0

我已经看到针对此问题发布的许多解决方案,但无法发现我的问题。我以前遇到过这个问题并已解决,但是,它最近才回来,我想不出任何可能导致情况逆转的事情。

JDK 和 JRE 版本相同。

 $ java -version
 java version "1.7.0_21"
 Java(TM) SE Runtime Environment (build 1.7.0_21-b12)
 Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

 $ javac -version
 javac 1.7.0_21

JDK 版本文件夹。

 $ ls -al
 total 64
 drwxr-xr-x  11 root  wheel  374 17 May 23:27 .
 drwxr-xr-x  11 root  wheel  374 15 May 21:48 ..
 lrwxr-xr-x   1 root  wheel   10 15 May 19:00 1.4 -> CurrentJDK
 lrwxr-xr-x   1 root  wheel   10 15 May 19:00 1.4.2 -> CurrentJDK
 lrwxr-xr-x   1 root  wheel   10 15 May 19:00 1.5 -> CurrentJDK
 lrwxr-xr-x   1 root  wheel   10 15 May 19:00 1.5.0 -> CurrentJDK
 lrwxr-xr-x   1 root  wheel   10 15 May 19:00 1.6 -> CurrentJDK
 lrwxr-xr-x   1 root  wheel   10 15 May 19:00 1.6.0 -> CurrentJDK
 drwxr-xr-x   8 root  wheel  272 15 May 21:48 A
 lrwxr-xr-x   1 root  wheel    1 15 May 19:00 Current -> A
 lrwxr-xr-x   1 root  wheel   64 17 May 23:27 CurrentJDK -> /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home/

Eclipse 中的代码是使用相同的 JDK 版本编译的。 Eclipse 构建路径中的 JDK 版本

让我知道我还可能缺少什么。

感谢您的输入

4

1 回答 1

0

解决了这个问题。CurrentJDK 应该只指向 Contents 文件夹的深度,而不是 Home。

于 2013-05-18T04:36:34.220 回答