10.5.8 et JAVA non fonctionnel
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:
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...