“如何修复”;JAVA“未定义JAVA HOME环境变量”;在Ubuntu服务器中
我正在尝试设置一个java web应用程序,但不断出现错误“如何修复”;JAVA“未定义JAVA HOME环境变量”;在Ubuntu服务器中,ubuntu,environment-variables,java-home,tcserver,Ubuntu,Environment Variables,Java Home,Tcserver,我正在尝试设置一个java web应用程序,但不断出现错误未定义java_HOME环境变量。以下是我想做的: user:/dir…$/opt/pivotal/pivotal-tc-server-standard-3.1.3.SR1/tcruntime-instance.sh创建myserver 然后我得到这个错误: 未定义JAVA\u HOME环境变量 我试图做的是: ~在/etc/environment中设置环境变量。我用sudo nano打开了/etc/environment,并添加了以下内
未定义java_HOME环境变量。以下是我想做的:
user:/dir…$/opt/pivotal/pivotal-tc-server-standard-3.1.3.SR1/tcruntime-instance.sh创建myserver
然后我得到这个错误:
未定义JAVA\u HOME环境变量
我试图做的是:
~在/etc/environment
中设置环境变量。我用sudo nano打开了/etc/environment
,并添加了以下内容,JAVA_HOME=“/usr/lib/jvm/JAVA-7-openjdk-amd64”
~在/etc/profile
中设置环境变量。我用sudo nano打开了/etc/profile
,并添加了以下内容,导出JAVA_HOME=“/usr/lib/jvm/JAVA-7-openjdk-amd64”
,然后导出路径=$JAVA_HOME/bin:$PATH
这两种解决方案都不起作用。这似乎很容易解决,但我一定忽略了什么。有什么建议吗?看看
在您想要的每个shell中执行“source/etc/environment”
要更新的变量:
如果要仅在
终端,在~/.bashrc文件中设置它
编辑:对于原始帖子,只需重新启动服务器即可。无需添加路径。更改后是否启动了新的终端?我会将其放在.bashrc、.profile或.bash_profile中;您是否在进行更改后注销并登录?使用sudo编辑配置文件可能是一个问题。更多细节见此:傻瓜。重新启动我的服务器使其能够工作。如果你把这个作为答案,我会记下来的。谢谢。@aCarella:重新启动服务器可能太过分了。您只需要在需要新设置的每个正在运行的进程中更新环境。在不重新启动系统的情况下注销可以做到这一点,但即使这样也不必要。另一方面,重新启动是验证所做更改是否持久的好方法。
$ source /etc/environment