#1 Le 13/07/2015, à 14: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, à 14:38)
Hors ligne
#2 Le 13/07/2015, à 14: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, à 14:37
- MaxPourLesIntimes
Re : [RESOLU]Java, Compiller depuis le workSpace
OK ca marche nickel
Merci
Hors ligne
#4 Le 13/07/2015, à 17: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" depuis ws il ne les trouves pas tandis qu'en se plaçant dans src il importe sans souci.
Merci
Hors ligne