手动安装时无法在ubuntu 14.04中设置JAVA_HOME变量
我已经从官方网站下载了java jdk1.8.0.7.tar.gz文件,并将其解压缩到我的主目录中。现在,为了设置手动安装时无法在ubuntu 14.04中设置JAVA_HOME变量,java,ubuntu,jakarta-ee,java-home,Java,Ubuntu,Jakarta Ee,Java Home,我已经从官方网站下载了java jdk1.8.0.7.tar.gz文件,并将其解压缩到我的主目录中。现在,为了设置$JAVA_HOME变量,我使用了以下命令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
$JAVA_HOME
变量,我使用了以下命令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,并以这种方式设置了它的主变量,这很有效。
我不想在不使用apt get的情况下手动安装Java。
敬请指导。您想在.bashrc中附加以下内容:
JAVA_HOME=/home/shivam/Java/jdk1.8.0.7
请注意开头缺少的$
还要记住,如果不先source
ing该文件,它将不会影响当前shell
另外,当使用sudo
运行命令时,您是以root
用户的身份运行它,而不是以您自己的身份运行它。因此,需要为根用户而不是您自己设置环境变量
您可以运行
sudo env | grep JAVA_HOME
查看它是否设置为root。您想将以下内容附加到.bashrc:
JAVA_HOME=/home/shivam/Java/jdk1.8.0.7
请注意开头缺少的$
还要记住,如果不先source
ing该文件,它将不会影响当前shell
另外,当使用sudo
运行命令时,您是以root
用户的身份运行它,而不是以您自己的身份运行它。因此,需要为根用户而不是您自己设置环境变量
您可以运行
sudo env | grep JAVA_HOME
查看它是否设置为root。尝试在.bashrc
文件中添加以下2
行:
JAVA_HOME=/home/shivam/Java/jdk1.8.0.7/
export JAVA_HOME
尝试在
.bashrc
文件中添加以下2
行:
JAVA_HOME=/home/shivam/Java/jdk1.8.0.7/
export JAVA_HOME
您是否运行过
.bashrc
source .bashrc
您是否运行过
.bashrc
source .bashrc
更改.bashrc后,您是否打开了新的shel或注销并重新登录?@penguineer是的,我打开了一个新的shell,但没有帮助。您为什么要使用
sudo
?@SteveC谢谢。在没有sudo的情况下运行命令对我来说很有效。我为普通用户而不是su设置了变量。您是否打开了一个新的shel或在更改您的.bashrc后注销并重新登录?@penguineer是的,我打开了一个新的shell,但没有帮助。您为什么要使用sudo
?@SteveC谢谢。在没有sudo的情况下运行命令对我来说很有效。我为普通用户而不是su设置了变量。我的.bashrc文件看起来像导出CATALINA_HOME=/HOME/shivam/Java/apache-tomcat-8.0.30导出Java_HOME=/usr/lib/Java8/jdk1.8.0_71/thank alot。成功了。我需要以普通用户而不是su的身份运行该命令。但是现在,每当我尝试启动服务器时,当使用eclipse时,它会说“Tomcat无法启动”,但没有给出任何具体错误。我的.bashrc文件看起来像是export CATALINA_HOME=/HOME/shivam/Java/apache-Tomcat-8.0.30 export Java_HOME=/usr/lib/Java8/jdk1.8.0_71/非常感谢。成功了。我需要以普通用户而不是su的身份运行该命令。但是现在,每当我尝试启动服务器时,使用eclipse时,它都会说“Tomcat无法启动”,但没有给出任何具体错误。对不起,我想不使用apt-get手动安装它。对不起,我想不使用apt-get手动安装它。