“Erreur: JAVA_HOME n'est pas définie correctement.” dans la construction d'Jikes rvm
Quand j'ai construit le Jikes RVM sur Ubuntu, j'ai eu cette erreur. Une idée?
bin/buildit localhost production
---> Config: production
/bin/bash --login -c '/bin/bash --login -c " cd /home/jack/Programs/jikesrvm-3.1.2 && export JAVA_HOME=/opt/jdk1.6.0 && ant very-clean -Dhost.name=ia32-linux && ant check-components-properties -Dhost.name=ia32-linux -Dtarget.name=ia32-linux -Dcomponents.cache.dir=/home/jack/.buildit_components_cache && ant -Dtarget.name=ia32-linux -Dconfig.name=production -Dhg.revision= -Dhost.name=ia32-linux -Dcomponents.cache.dir=/home/jack/.buildit_components_cache "'
Error: JAVA_HOME is not defined correctly.
We cannot execute /opt/jdk1.6.0/bin/java
Wed Jun 13 12:23:37 EDT 2012
===================== Summary =====================
Local : /home/jack/Programs/jikesrvm-3.1.2
Build : ubuntu:/home/jack/Programs/jikesrvm-3.1.2
Target : ubuntu:/home/jack/Programs/jikesrvm-3.1.2
Start : Wed Jun 13 12:23:37 EDT 2012
Config : production [FAILED Wed Jun 13 12:23:37 EDT 2012]
===================================================
OS:
Linux ubuntu 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 i686 GNU/Linux
Variables D'Environnement:
CHEMIN
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun-1.6.0.22/bin<
JAVA_HOME
/usr/lib/jvm/java-6-sun-1.6.0.22
J'ai vérifié le java
dans le JAVA_HOME/bin
répertoire, il fonctionne.
Peu importe comment je modifier les variables d'environnement, l'erreur gardé de se plaindre
"Nous ne pouvons pas exécuter /opt/jdk1.6.0/bin/java".
Il semble que je n'ai pas modifier le droit de la "position".
Vous devez vous connecter pour publier un commentaire.
exécuter cette commande:
Pour trouver le fichier de réglage JAVA_HOME pour ce chemin.
Tandis que vous construisez jikes vous pouvez générer à l'aide de fourmis ou à l'aide de la commande que vous utilisez.
Si le JAVA_HOME problème est à l'origine de la difficulté à utiliser
-Ce qui est présent dans "
/usr/bin/jvm
".Une autre méthode: Il y a bin/buildit.base_config dans le chemin d'accès pour JAVA_HOME est spécifiquement mentionné. Ainsi, en vertu de "
# Default JAVA_HOME values
" vous pouvez modifier l'emplacement approprié, par exemple,Vous pouvez choisir qui vous voulez utiliser. Si ce n'est familier avec votre architecture, de modifier tous et vous pouvez maintenant construire sans avoir à vous soucier de votre chemin d'accès java pour être mentionné explicitement.
Pour de plus amples informations, consultez ce blog
J'ai également écrit un petit article sur comment on peut commencer à se tripoter Jikes
C'est JRE mais pas du JDK. Installer le JDK et faire JAVA_HOME pointant vers elle.
Vous pouvez obtenir cette erreur due à deux raisons. Pour corriger cela rapidement, veuillez suivre les étapes ci-dessous,
D'abord trouver le java emplacement. Pour obtenir une liste de vos installé des plates-formes Java, exécutez la commande suivante dans le terminal:
Maintenant set JAVA_HOME et PATH,
Créer le lien symbolique
Lorsque nous prenons votre cas comme exemple :
Commande ci-dessus va créer le lien symbolique emplacement où le système est en train d'essayer de trouver dans votre question.
Enfin faire l'essai de votre application.