我正在尝试编译 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
问题?提前致谢。
最佳答案
您应该将 $JAVA_HOME/bin
附加到环境变量 PATH:
export PATH=$PATH:$JAVA_HOME/bin
关于java - 在Linux中删除环境变量末尾的尾随bin/java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30444976/