2016-05-15 17 views
1

Ich versuche, eine Java Web App einzurichten, und ich bekomme immer den Fehler The JAVA_HOME environment variable is not defined. Hier ist, was ich versuche zu tun:Wie zu beheben "Die Umgebungsvariable JAVA_HOME ist nicht definiert" in Ubuntu Server

user: /dir... $ /opt/pivotal/pivotal-tc-server-standard-3.1.3.SR1/tcruntime-instance.sh create myserver

Dann bekomme ich diesen Fehler:

The JAVA_HOME environment variable is not defined

Was ich versucht habe zu tun:

~ Stellen Sie die Umwelt variabel in /etc/environment. Ich öffnete /etc/environment mit sudo nano und fügte folgendes hinzu: JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64".

~ Legen Sie die Umgebungsvariable in /etc/profile fest. Ich öffnete /etc/profile mit Sudo Nano, und fügte die folgenden, export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64", dann export PATH=$JAVA_HOME/bin:$PATH.

Keine dieser Lösungen funktionierte. Das scheint eine einfache Lösung zu sein, aber ich muss etwas übersehen. Irgendwelche Vorschläge?

+1

Keine Notwendigkeit, PATH hinzuzufügen. Haben Sie nach Änderungen ein neues Terminal gestartet? – alpert

+1

Ich würde es in meine .bashrc, .profile oder .bash_profile; Hast du dich ausgeloggt und eingeloggt, nachdem du die Änderung vorgenommen hast? –

+0

mit sudo zum Bearbeiten von Profil könnte ein Problem sein. Sehen Sie das für mehr Details: http://askubuntu.com/questions/707539/setting-system-wide-environment-variable-using-etc-environment – Vijay

Antwort

1

Werfen Sie einen Blick auf this.

Execute "source /etc/environment" in every shell where you want the variables to be updated:

$ source /etc/environment 

If you want to set JAVA_HOME environment variable in only the terminal, set it in ~/.bashrc file.

EDIT: Im Falle der ursprünglichen Nachricht, die alle, die den Server neu zu starten war werden musste getan.

Verwandte Themen