即使我将JAVA_HOME和PATH设置为指向JDK7目录,Maven也会将CountDownTimer('01/31/2016 5:1 PM', 'countdown');
作为JVM路径,并在JRE中搜索/usr/bin/
文件并抛出以下错误。< / p>
tools.jar
但是如果我将/ usr / bin / java设置为手动指向JDK目录,它可以正常工作。我对这种行为感到困惑。有人可以解释为什么会这样吗?
答案 0 :(得分:1)
关闭终端并重新打开并检查$PATH
是否正确。
echo $JAVA_HOME -or-
echo $PATH
假设你有一台linux机器。
/usr/bin/java
,这是一个符号链接。查看此符号链接的目标位置(在我的情况下,目标位于此位置/etc/alternatives/java
)/etc/alternatives/java
也是象征性的联系。创建到“正确”JVM(例如Sun的JVM)的新符号链接/etc/alternatives/java
替换为/usr/sbin/alternatives --install /usr/bin/java java /usr/java/latest/bin/java 2