手动安装时无法在 ubuntu 14.04 中设置 JAVA_HOME 变量
Not able to set JAVA_HOME variable in ubuntu 14.04 on manual installation
我从官网下载了javajdk1.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 variable is defined
At least one of these environment variable is needed to run this program
我不明白为什么它无法找到 java 路径,尽管我已经安装了 tomcat 并以此方式设置了它的 home 变量,这是有效的。
我不想手动安装 Java 而不使用 apt-get
。
请指导。
您想将以下内容附加到 .bashrc:
JAVA_HOME=/home/shivam/Java/jdk1.8.0.7
注意开头缺少的 $
。
另请记住,如果不先 source
下载该文件,它不会影响您当前的 shell。
此外,当 运行使用 sudo
执行命令时,您是 运行作为 root
用户而不是您自己执行命令。所以环境变量需要设置给root用户,不能自己设置。
您可以运行sudo env | grep JAVA_HOME
查看是否设置为root
尝试在您的 .bashrc
文件中添加以下 2
行:
JAVA_HOME=/home/shivam/Java/jdk1.8.0.7/
export JAVA_HOME
你有运行.bashrc
吗?
source .bashrc
我从官网下载了javajdk1.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 variable is defined
At least one of these environment variable is needed to run this program
我不明白为什么它无法找到 java 路径,尽管我已经安装了 tomcat 并以此方式设置了它的 home 变量,这是有效的。
我不想手动安装 Java 而不使用 apt-get
。
请指导。
您想将以下内容附加到 .bashrc:
JAVA_HOME=/home/shivam/Java/jdk1.8.0.7
注意开头缺少的 $
。
另请记住,如果不先 source
下载该文件,它不会影响您当前的 shell。
此外,当 运行使用 sudo
执行命令时,您是 运行作为 root
用户而不是您自己执行命令。所以环境变量需要设置给root用户,不能自己设置。
您可以运行sudo env | grep JAVA_HOME
查看是否设置为root
尝试在您的 .bashrc
文件中添加以下 2
行:
JAVA_HOME=/home/shivam/Java/jdk1.8.0.7/
export JAVA_HOME
你有运行.bashrc
吗?
source .bashrc