2010-05-20 6 views
0

je tente d'installer GlassFish sur Ubuntu, et je reçois l'erreur:Erreur! Comment installer GlassFish dans Ubuntu 9.04?

Could not locate a suitable jar utility. Please ensure that you have Java 6 or newer installed on your system and accessible in your PATH or by setting JAVA_HOME

quand je tape

echo $PATH

il imprime:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/jeux: /opt/jdk1.6.0_20: /opt/jdk1.6.0_20/bin

Wher e est le problème et comment le résoudre? J'ai également lu "Problems installing Java EE SDK on Linux", mais cela ne fonctionne pas.

N.B. Avant de réinstaller Ubuntu, cela fonctionne très bien. Ce problème vient après la réinstallation.

+0

Quelle est la valeur de '$ JAVA_HOME'? –

+0

Aussi, comment l'avez-vous installé? Si vous avez obtenu Glassfish sur le site officiel, essayez d'installer à partir des paquets à la place. –

+0

De même, sur la ligne de commande, tapez 'javac'. Cela devrait être trouvé, mais il retournera une erreur car il n'y a pas de fichiers d'entrée. Si ce n'est pas le cas, vérifiez s'il y a quelque chose dans /opt/jdk1.6.0_20/bin. – extraneon

Répondre

0

Le problème était lié à des autorisations utilisateur. Je pense que j'ai essayé d'installer GlassFish sans assez de droits.

2

Le problème est que vous avez /opt/jdk1.6.0_20 dans votre PATH et les executables java vous trouvez dans /opt/jdk1.6.0_20/bin. Le meilleur moyen est de définir la variable d'environnement JAVA_HOME qui contient la chaîne /opt/jdk1.6.0_20 et d'ajouter $ JAVA_HOME/bin à la variable PATH.

+0

C'était déjà fait, mais de toute façon, ça ne marche pas! – artaxerxe

+1

OK. Alors pourriez-vous vérifier si des fichiers comme java, javac, etc. dans /opt/jdk1.6.0_20/bin ont des permissions exécutables? Et l'utilisateur que GlassFish exécute, a les permissions nécessaires au répertoire JDK et aux sous-répertoires? Si oui, qu'obtenez-vous lorsque vous tapez: java -version en étant connecté au compte utilisateur GlassFish? –

+0

Oui! Tous ont des permissions exécutables. Et quand je vérifie la version java: ~ $ java -version il obtient: version Java "1.6.0_20" Java (TM) SE Runtime Environment (build 1.6.0_20-b02) Java HotSpot (TM) Client VM (build 16.3-b01, mode mixte, partage) – artaxerxe

Questions connexes