无法在手动安装的ubuntu 14.04中设置JAVA_HOME变量

时间:2016-02-04 12:37:39

标签: java ubuntu java-ee java-home

我从官方网站下载了java jdk1.8.0.7.ta​​r.gz文件并将其解压缩到我的主目录中。现在设置$JAVA_HOME变量我使用了follwing命令命令nano .bashrc,然后在文件末尾附加export $JAVA_HOME=/home/shivam/Java/jdk1.8.0.7

但是每当我运行命令sudo $CATALINA_HOME/bin/startup.sh时,我都会收到一条错误消息

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

我不明白为什么它无法找到java路径虽然我已经安装了tomcat并以这种方式设置了它的home变量,但这很有用。
我不想手动安装Java 而不使用 apt-get
请指导。

3 个答案:

答案 0 :(得分:3)

您想将以下内容附加到.bashrc:

JAVA_HOME=/home/shivam/Java/jdk1.8.0.7

注意开头缺少$

另外请记住,如果没有首先source,该文件不会影响您当前的shell。

此外,当使用sudo运行命令时,您将以root用户身份运行它,而不是您自己。因此需要为root用户设置环境变量,而不是你自己。

您可以运行sudo env | grep JAVA_HOME以查看是否为root设置。

答案 1 :(得分:1)

您运行.bashrc吗?

source .bashrc

答案 2 :(得分:0)

尝试在2文件中添加以下.bashrc行:

JAVA_HOME=/home/shivam/Java/jdk1.8.0.7/
export JAVA_HOME