Configuration de Cloud9 ID pour compiler et exécuter Java?


J'ai essayé de poster cette demande dans les forums de Cloud9, mais comme elle ne publie jamais, j'espère que quelqu'un ici pourrait me donner un coup de main. (Le forum continue de dire que ma question est soumise pour examen,mais ne se présente jamais).

Je ne peux pas obtenir de code Java pour compiler et exécuter. J'ai Googlé le problème et lu d'autres messages dans leurs forums limités, mais je ne peux pas le faire compiler et exécuter un simple Hello World! programme. Mon .java filename correspond à la classe et le code est correct.

J'ai essayé de mettre mon .fichiers java dans les répertoires suivants:

test/java/

test/src/

Je reçois juste ceci:

bash: src/HelloWorld.java: No such file or directory

J'ai essayé ceci: http://www.programmingforliving.com/2014/09/java-coding-with-cloud9-ide.html

Mais je reçois juste:

Running HelloWorld.java                                                                                                                                          

Error: Could not find or load main class HelloWorld  

Des suggestions? Étant donné que je suis essentiellement un noob Java, j'espère que la solution est assez simple.

Author: sockpuppet, 2015-01-28

6 answers

Sans que vous colliez dans votre code, il est difficile de le dire, mais assurez-vous que votre classe et votre nom de fichier sont tous deux intitulés HelloWorld. Assurez-vous que votre dossier src se trouve dans votre dossier principal de l'espace de travail afin que votre fichier se trouve à /home/ubuntu/workspace/src/HelloWorld.java.

De plus, cette documentation ressemble assez au blog que vous avez référencé mais vaut toujours le détour https://docs.c9.io/docs/custom-runners .

 4
Author: Brady Dowling, 2016-01-18 18:46:19

Je pense que Codenvy est bien meilleur en java que Cloud9. Il fournit une configuration de construction et d'exécution facile, l'achèvement du code, le partage de projet avec des autorisations ou une usine (crée un clone de votre projet en un clic en quelques minutes). Jetez un oeil à l'usine officielle de java spring . Ce lien ouvre un projet java temporaire(personnel) prêt à coder, construire et exécuter. Codenvy a également un assistant de projet qui a beaucoup de types de projets, y compris l'application java console (utilise maven).

 4
Author: gaal, 2015-01-29 16:24:28

Ok, a décidé de visser avec elle et compris... (puis vu que Brady Dowling avait posté un lien qui expliquait plus en détail ce qui devait être changé).

En tout cas, j'ai remarqué quelques choses dans Cloud9.

  1. Même après avoir effectué les modifications et enregistré, il ne compilerait toujours pas correctement. J'ai dû fermer ma session de C9 et y retourner. Alors qu'il allait travailler.
  2. Après avoir compilé et essayé d'exécuter le programme, il ne choisissait pas automatiquement le Java coureur que j'ai fait. Donc, si vous rencontrez des problèmes, assurez-vous que le coureur Java (ou tout ce que vous avez décidé de le nommer) est sélectionné dans la console.
  3. , Vous devez compiler et exécuter séparément. Peu ennuyeux, mais au moins ça marche. Contrairement à C / C++ en C9, il ne compilera pas et ne s'exécutera pas simplement en appuyant sur 'Run'. Si vous le faites, cela crée une erreur disant le .la classe n'existe pas. Simple comme appuyer sur F7 pour construire, puis F5 pour exécuter.

Quoi qu'il en soit, j'ai pris des captures d'écran de ce que j'ai dû changer pour l'obtenir travailler. Essentiellement, juste les répertoires qu'il recherche .fichier java dans (les flèches de droite) et le répertoire qu'il recherche/compile le .fichier de classe à (les flèches de gauche). Depuis que j'ai été mettre la .java et .classe dans le même répertoire (java), je viens de changer les deux en 'java'. Dans les liens Brady et moi-même posté, ils ont utilisé .bin (pour .classe) et src (.Java).

La 1ère image est le fichier Builder (je l'ai appelé javac) et la 2ème image est le fichier Runner (je l'ai appelé Java).

ConstructeurCoureur

Quoi qu'il en soit, j'espère que cela aide quelqu'un. J'aime vraiment C9 et il convient parfaitement à mes besoins novices en ce moment. J'aime la capacité à barboter dans plusieurs langues pour voir ce que j'aime sans avoir à changer d'application. L'aperçu en direct en temps réel HTML / CSS comme les crochets est un autre énorme avantage pour moi.

Cordialement

 3
Author: sockpuppet, 2015-01-28 19:01:47

Pour ce que je comprends, les espaces de travail C9 ne viennent pas avec jdk installé. Mais j'utilise toujours ces commandes:

  1. sudo apt-obtenir la mise à jour

(attendez un moment qu'il termine le traitement. Puis)

  1. sudo apt-get install default-jdk

(Alors il vous demandera une permission. Tapez "Y")

, puis il compile et s'exécute normalement, en utilisant le terminal.

 2
Author: Vivian Magri, 2016-06-27 09:02:11

Parfois, vous devrez également installer un paquet pour obtenir javac.

Exemple:

sudo apt-get install openjdk-7-jdk

 1
Author: szszptr, 2016-04-16 23:53:44

La commande java fonctionne à droite de la boîte. Vous pouvez java -version pour voir qu'il est en cours d'exécution Ubuntu. Vous pouvez également localiser le binaire java et voir qu'il s'agit d'amd64. C'est tout ce que vous devez savoir pour télécharger jdk manuellement à partir de Oracle.com comme

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-linux-i586.tar.gz

tar xf jdk-8u92-linux-i586.tar.gz

Et voilà, jdk-1.8.0_92/bin/java(c) peut être exécuté! Il vous permet de compiler des fichiers java.

 0
Author: Little Alien, 2016-06-21 21:14:10