Ubuntu: JAVA_HOME ist nicht korrekt definiert
Ich versuche, um software zu installieren (Shibboleth) in Ubuntu 14.04. Ich habe bereits Java 7-OpenJDK installiert /usr/lib/jvm/
, und ich habe diese Zeilen in /usr/environment
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
export JAVA_HOME
Wenn ich Typ echo $JAVA_HOME
habe ich richtig erhalten /usr/lib/jvm/java-7-openjdk-amd64
.
Jedoch, wenn ich versuche zu installieren Shibboleth ich bekomme immer Error: JAVA_HOME is not defined correctly. Cannot execute java
.
Interessanterweise, wenn ich den Typ java
Befehl funktioniert es (es bezieht sich auf /usr/lib/java, das ist ein link rechts). Jedoch, wenn ich versuche zu laufen bash bin/install.sh
von Shibboleth, bekomme ich die JAVA_HOME-Fehler
Ich habe bereits versucht die Einstellung JAVA_HOME
zu den jre
Ordner mit dem gleichen Ergebnis. Irgendwelche Ideen?
apt-get install openjdk-7-jre-headless
apt-get install tomcat7
und zu sehen.Ich habe bereits beide installiert
InformationsquelleAutor Arturo | 2016-01-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen
JAVA_HOME
&PATH
zu Ihrem~/.profile
Und fügen Sie Folgendes zu Ihrer
/etc/profile.d/java.sh
Weitere Infos Finden Sie Dokumentation
Hoffe, es hilft.
Aktualisiert meine Antwort, hoffe es hilft jetzt
Immer noch die gleiche Fehlermeldung. Ist es OK, dass alle diese Variablen definiert sind, ohne Zitate? Ich hatte nicht einmal eine .bash_profile oder /etc/profile.d/java.sh Dateien
Ubuntu mit
~/.profile
statt~/.bash_profile
, aktualisiert meine Antwort/etc/profile.d/java.sh
Sie brauchen, um eine zu erstellen, verwenden Sie Kat.InformationsquelleAutor Let'sRefactor
sollten Sie den Pfad zum bin-Ordner, java, javac-Dateien gefunden werden.
In Ihrem Fall könnte es sein, /usr/lib/jvm/java-7-openjdk-amd64/bin
InformationsquelleAutor Bharath Teja
Entsprechend Ihrem editor.
fügen Sie diese 2 Zeilen am Ende der Datei
Dann
Überprüfen
InformationsquelleAutor Shubham
Ich Problem ist, dass die install.sh Skript, welches ausgeführt werden, hat der java-Pfad falsch.
Bearbeiten Sie die Datei mit nano
oder vim-editor
und ändern Sie die Zeile, die dem entspricht, java-Pfad, und fügen Sie die richtigen java-Pfad. Dies wird Ihr problem lösen.
P. S. Diese Lösung ist spezifisch für den java-Pfad zum Shibboleth-installation.
InformationsquelleAutor Mashmoom