如何在 Ubuntu 服务器中修复 "The JAVA_HOME environment variable is not defined"

How to fix "The JAVA_HOME environment variable is not defined" in Ubuntu Server

我正在尝试设置 java 网络应用程序,但我一直收到错误 The JAVA_HOME environment variable is not defined。这是我正在尝试做的事情:

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

然后我得到这个错误:

The JAVA_HOME environment variable is not defined

我尝试过的事情:

~在/etc/environment中设置环境变量。我用 sudo nano 打开 /etc/environment,并添加了以下内容,JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"

~在/etc/profile中设置环境变量。我用 sudo nano 打开 /etc/profile,并添加了以下内容,export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64",然后是 export PATH=$JAVA_HOME/bin:$PATH

这些解决方案均无效。这似乎是一个简单的修复,但我必须忽略一些东西。有什么建议吗?

看看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.

编辑:在原始 post 的情况下,所有需要做的就是重新启动服务器。