Wol*_*olf 67 java eclipse macos
我已经安装了Apple提供的Java for Developer软件包10.7并且java应用程序运行正常
但eclipse无法找到JDK根路径,我也不能.
有人有什么想法吗?
Hea*_*ers 97
您可以从http://connect.apple.com下载10.7 Lion JDK .
登录并单击java
右侧的部分.
jdk安装在与之前不同的位置.这将导致IDE(例如Eclipse)无法找到源代码和javadoc.
在撰写本文时,JDK最终在这里:
/Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home
打开eclipse首选项并转到Java - > Installed JREs页面
而不是使用"JVM内容(MacOS X默认)",我们将需要使用JDK位置
在撰写本文时,Search不知道新的JDK位置; 我们需要点击" 添加"按钮
从Add JRE向导中,为JRE Type选择"MacOS X VM"
对于JRE定义页面,我们需要填写以下内容:
其他字段现在将自动填充,默认JRE名称为"Home".您可以快速将其更正为更有意义的内容:
完成向导并返回" 已安装的JRE"页面
从列表中选择"System JDK"
您现在可以正常开发:
Joe*_*ing 26
在较新版本的OS X上,您应该找到所有JRE(和JDK)
/图书馆/的Java/JavaVirtualMachines/
/系统/图书馆/的Java/JavaVirtualMachines /
旧的道路
/System/Library/Frameworks/JavaVM.framework/
已被弃用.
这是官方弃用说明:
Yur*_*nce 12
我刚刚更新后遇到了同样的问题.OSX Lion下载的JRE缺少JavaRuntimeSupport.jar,它可以工作,但可以破坏很多东西.如果您已更新,并且在此之前安装了有效的JDK/JRE,请在Eclipse中执行以下操作:
1)项目>属性> Java构建路径>选择损坏的JRE/JDK>编辑
2)选择" 备用JRE "
3)点击" 已安装的JRE ... "
4)在打开的窗口中,单击" 搜索... "
如果一切顺利,它将找到您较旧的JRE/JDK.我在这个位置:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
Run Code Online (Sandbox Code Playgroud)
对于Mountain Lion,截至今天,Apple的java高达1.6.0_35-b10-428.jdk.
它确实位于/ Library/Java/JavaVirtualMachines下.
您只需
从http://connect.apple.com/下载
"Java for OS X 2012-005 Developer Package"(2012年9月6日)
.
在我看来,Apple的命名至少有点令人困惑; 为什么"-005" - 这是第五个版本,还是五个安装人员中的第五个?
然后运行安装程序; 然后按照Eclipse中的上述步骤操作.