Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/07/2015, à 15:12

MaxPourLesIntimes

[RESOLU]Java, Compiller depuis le workSpace

Bonjour :)

Mon problème est le suivant:
Je code actuellement en java et je compile/exécute en lignes de commandes: javac ../src/blabla.java -d ../class pour compiler et théoriquement java ../class/blabla.class pour exécuter  ( depuis un répertoire "ws" pour workSpace, au meme niveau que "src" où se trouve mes fichiers .java et "class" pour les fichiers .class )
seulement voila, impossible d’exécuter depuis ws:

max@max-G550JK:~/Bureau/Jeu max/ws$ pwd
/home/max/Bureau/Jeu max/ws
max@max-G550JK:~/Bureau/Jeu max/ws$ ls ../
class  src  ws
max@max-G550JK:~/Bureau/Jeu max/ws$ ls ../class
view
max@max-G550JK:~/Bureau/Jeu max/ws$ ls ../class/view/
fenetreView.class
max@max-G550JK:~/Bureau/Jeu max/ws$ java ../class/view/fenetreView
Erreur : impossible de trouver ou charger la classe principale ...class.view.fenetreView
max@max-G550JK:~/Bureau/Jeu max/ws$

Même erreur avec le chemin absolu et le programme s'exécute très bien en se plaçant dans le répertoire class. J'ai lue quelque part que la faute venait peut être d'une variable nommée CLASSPATH, dans ce cas, comment la modifier définitivement et si non comment faire pour pouvoir exécuter depuis mon work space ( "ws" ) ? :/

Merci :)

Dernière modification par MaxPourLesIntimes (Le 13/07/2015, à 15:38)

Hors ligne

#2 Le 13/07/2015, à 15:27

alius

Re : [RESOLU]Java, Compiller depuis le workSpace

A mon avis il vaut mieux que tu te contente d'utiliser l'option -cp <workspace> quand tu lances java en remplaçant <workspace> par le repertoire où sont tes classes.

Sinon, pour modifier définitivement la variable classpath il faut soit dans ton .bashrc, soit dans ton .profile ajouter la ligne suivante:

export CLASSPATH=directory1:directory2:directory3:$CLASSPATH

où directory1(2,3) correspond à l'endroit où sont tes classes ou tes .jar
Mais bon généralement c'est plutot utilisé pour linker des librairies, ..


Alius

Hors ligne

#3 Le 13/07/2015, à 15:37

MaxPourLesIntimes

Re : [RESOLU]Java, Compiller depuis le workSpace

OK ca marche nickel smile
Merci

Hors ligne

#4 Le 13/07/2015, à 18:26

MaxPourLesIntimes

Re : [RESOLU]Java, Compiller depuis le workSpace

Re-bonjour,
Aurais-tu une solution similaire pour "javac" car j'ai exactement le meme problème avec les "import" hmm depuis ws il ne les trouves pas tandis qu'en se plaçant dans src il importe sans souci.
Merci smile

Hors ligne