我正在尝试编译mahout,我暂时改变了这样的JAVA_HOME变量:
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.33.x86_64/
和 我检查它是否使用此命令正确更改:
printenv |grep JAVA_HOME
返回:
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.33.x86_64
但是当我运行mahout mvn clean install -DskipTests = true 我遇到了这个错误:
错误:未正确定义JAVA_HOME。 我们无法执行/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.33.x86_64/bin/java
我不确定这个bin / java是如何出现的。与我的尾随bin / java看起来类似的问题似乎与我的完全相同或没有意义,因为答案只是删除它但我从来没有把它放在我的路径中。
如何解决此bin/java
问题?提前谢谢。
答案 0 :(得分:0)
您应该将$JAVA_HOME/bin
附加到环境变量PATH:
export PATH=$PATH:$JAVA_HOME/bin
答案 1 :(得分:0)
如果其他人遇到同样的问题,请回答这个问题。如果此帖子变旧,请确保名称中包含正确的java文件名版本!
export JAVA_HOME = / usr / lib / jvm / java-1.6.0-openjdk-1.6.0.35.x86_64 /
我的java路径名称错误:
java的1.6.0-的openjdk-1.6.0.35.x86_64 / 不 java-1.6.0-openjdk-1.6.0.33.x86_64
35 NOT 33