Bonjour,
Mon problème est "simple", lorsque je veux lancer un programme JAVA via la commande java xxxxx.java ou compiler un programme avec javac, le process se lance, le CPU tourne à fond, mais rien... du tout ! En fait, mon système JAVA parait un peu dans le choux ! même un simple java -version tourne indéfiniment (sans me donner de résultats).
Du coup, je suis allé voir dans le rép : /System/Library/Frameworks/JavaVM.framework/Versions pour voir de quoi en retourne, voici le listing :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 drwxr-xr-x 14 root 476 24 oct 10:50 . drwxr-xr-x 12 root 408 24 oct 10:50 .. lrwxr-xr-x 1 root 5 24 oct 10:50 1.3 -> 1.3.1 drwxr-xr-x 3 root 102 14 jan 2008 1.3.1 lrwxr-xr-x 1 root 5 10 oct 2009 1.4 -> 1.4.2 lrwxr-xr-x 1 root 3 10 oct 2009 1.4.1 -> 1.4 drwxr-xr-x 9 root 306 4 sep 2008 1.4.2 lrwxr-xr-x 1 root 5 24 oct 10:50 1.5 -> 1.5.0 drwxr-xr-x 9 root 306 24 oct 10:05 1.5.0 lrwxr-xr-x 1 root 5 24 oct 10:50 1.6 -> 1.6.0 lrwxr-xr-x 1 root 59 24 oct 10:50 1.6.0 -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents drwxr-xr-x 11 root 374 24 oct 10:50 A lrwxr-xr-x 1 root 1 24 oct 10:50 Current -> A lrwxr-xr-x 1 root 3 24 oct 10:50 CurrentJDK -> 1.5
Donc, mon /usr/bin/java pointant vers le rep Current et se Current pointant vers A, je suis allé voir les executables en A... Et comme de fait, un lancement de ./java -version dans le rep Commands de A tourne comme les autres (c'est-à-dire ne fonctionne pas). Je suis allé voir les autres rep (1.5 et 1.6) et là, la commande java -version fonctionne sans problème. Bref, il s'avère que les liens ne pointent pas vers une bonne version (je ne sais pas pourquoi). J'ai donc téléchargé l'update 8 JAVA sur l'apple developper et relancé une install ce matin (d'où les dates et heures) mais, ça n'a rien changé, toujours ce lien vers ce A et un java dans les fraises...
So... Que faire ?
1. suis-je le seul dans ce cas ?
2. puis-je virer ce rep A et recréer les liens symboliques ?
3. faut-il procéder différemment ?
J'ai essayé un ln -s 1.6 Current mais il a "juste" ajouté un lien 1.6 dans le rep Current... Bref, pas vraiment ce que je souhaitais...
Autre infos :
- des softs en java sur des sites web fonctionnement sans souci
- la compilation d'un programme java avec xcode fonctionne (build & go et run avec affichage du résultat dans la console d'Xcode), mais ensuite, je ne peux rien faire... (pas possible de faire un java blablabla dans un terminal)
- j'ai essayé de changer la version par défaut avec les préférences JAVA (mais ça ne change rien).
- j'avais récupéré un programme qu'il fallait compiler avec ant : même punition : CPU à fond pendant des plombes et rien d'autres.. (compilation qui se déroule en 2 sec avec une debian)
- la commande mvn --version fait la même chose
Bref, j'ai l'impression que tout mon système JAVA est aux fraises... :-/
merci d'avance,
PS : je précise (pour éviter tout malentendu) que ce msg a été posté il y a quelques jours sur le forum de macbidouille mais sans aucune réponse...
Partager