Ubuntu JAVA_HOME的定义不正确
我对Ubuntu很陌生,所以我希望能得到一些帮助 我正在安装ApacheActiveMQ,为此我需要安装maven。 首先,我安装了jdk和jre java包,并编辑了/etc/profile,如下所示:Ubuntu JAVA_HOME的定义不正确,ubuntu,java-home,Ubuntu,Java Home,我对Ubuntu很陌生,所以我希望能得到一些帮助 我正在安装ApacheActiveMQ,为此我需要安装maven。 首先,我安装了jdk和jre java包,并编辑了/etc/profile,如下所示: JAVA_HOME=/usr/local/java/jdk1.7.0_09 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin JRE_HOME=/usr/local/java/jre1.7.0_09 PATH=$PATH:$HOME/bin:$JRE_HOME/bi
JAVA_HOME=/usr/local/java/jdk1.7.0_09
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_09
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
JAVA_HOME=/usr/local/java/jdk1.7.0_09
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
但当我安装maven时,它给了我JAVA_HOME的定义不正确。
因此,在做了一个小研究之后,我编辑了/etc/bash.bashrc并包括以下内容:
JAVA_HOME=/usr/local/java/jdk1.7.0_09
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_09
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
JAVA_HOME=/usr/local/java/jdk1.7.0_09
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
现在它显示:
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/local/java/jdk1.7.0_0.9/bin/java/bin/java
我相信我的错误是微不足道的,但这是我第一次使用ubuntu
所以我想不出来。。。
非常感谢您的帮助很清楚地提到了这一点
我们无法执行/usr/local/java/jdk1.7.0_0.9/bin/java/bin/java
这条路确实不存在。如果您下载了JDK1.7的zip发行版,请指向解压缩的Java文件夹bin目录
如果您已经能够从bash运行java,只需键入应该打印安装文件夹的java即可
我们无法执行/usr/local/java/jdk1.7.0_0.9/bin/java/bin/java
这条路确实不存在。如果您下载了JDK1.7的zip发行版,请指向解压缩的Java文件夹bin目录
如果您已经能够从bash运行java,只需键入应打印已安装文件夹的java即可。在我的示例中,错误是由于在声明java_HOME变量的文件中附加了回车符,使得错误更难跟踪:
cat -A /etc/environment
输出:
JAVA_HOME=/usr/java/jdk1.6.0_25^M$
TOMCAT_HOME=/usr/tomcat7^M$
M2_HOME=/usr/maven
修复方法:
perl -pi -e "s/\015//g" /etc/environment
在我的例子中,错误是由于在声明JAVA_HOME变量的文件中附加了回车符,使得错误更难跟踪:
cat -A /etc/environment
输出:
JAVA_HOME=/usr/java/jdk1.6.0_25^M$
TOMCAT_HOME=/usr/tomcat7^M$
M2_HOME=/usr/maven
修复方法:
perl -pi -e "s/\015//g" /etc/environment
我想我的副本也有同样的问题,解决方法是这个我想我的副本也有同样的问题,解决方法是这个Hi@Nitin。。。谢谢回复。实际上,提取的java文件夹的路径是/usr/local/java/jdk1.7.0_09,bin目录就在其中。我的代码在这种情况下不是有效的吗?我认为这是伟大的Thx@Nitin。。。问题解决了。。。原来我错误地配置了一个不同的文件…@user1793538-如果你还记得的话,请提一下文件名。它将帮助其他人。嗨@Nitin。。。谢谢回复。实际上,提取的java文件夹的路径是/usr/local/java/jdk1.7.0_09,bin目录就在其中。我的代码在这种情况下不是有效的吗?我认为这是伟大的Thx@Nitin。。。问题解决了。。。原来我错误地配置了一个不同的文件…@user1793538-如果你还记得的话,请提一下文件名。它将帮助其他人。