java - 在Linux中删除环境变量末尾的尾随bin/java

标签 java linux environment-variables mahout

我正在尝试编译 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/

相关文章:

linux - 有什么方法可以在不断开连接的情况下远程移除和插入网络模块?

java - 在Java中获取主机名的推荐方法

ruby-on-rails - 有没有办法从 Linux 命令行返回环境变量 RAILS_ENV 的值?

java - 递归返回错误,Java

java - LibGDX 正交相机 : Make borders black instead of white (java)

java - 识别 HashSet 中的重复项

C++ 管道和 fork

Java : How to sort an array of floats in reverse order?

linux - 使用 awk 拆分具有位置值条件的文件

java - 将环境变量传递给多个配置文件的最佳方法