为什么在maven构建期间发生此JRE错误

时间:2016-01-31 05:30:24

标签: maven java-7

即使我将JAVA_HOME和PATH设置为指向JDK7目录,Maven也会将CountDownTimer('01/31/2016 5:1 PM', 'countdown'); 作为JVM路径,并在JRE中搜索/usr/bin/文件并抛出以下错误。< / p>

tools.jar

但是如果我将/ usr / bin / java设置为手动指向JDK目录,它可以正常工作。我对这种行为感到困惑。有人可以解释为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

关闭终端并重新打开并检查$PATH是否正确。

echo $JAVA_HOME -or-
echo $PATH

假设你有一台linux机器。

  1. 看看/usr/bin/java,这是一个符号链接。查看此符号链接的目标位置(在我的情况下,目标位于此位置/etc/alternatives/java
  2. /etc/alternatives/java也是象征性的联系。创建到“正确”JVM(例如Sun的JVM)的新符号链接
  3. /etc/alternatives/java替换为/usr/sbin/alternatives --install /usr/bin/java java /usr/java/latest/bin/java 2
  4. 新创建的符号链接