我已经安装了Apple为10.7提供的Java for Developer软件包,并且Java应用程序运行良好
但是eclipse找不到JDK根路径,我也找不到。
有人有什么想法吗?
我已经安装了Apple为10.7提供的Java for Developer软件包,并且Java应用程序运行良好
但是eclipse找不到JDK根路径,我也找不到。
有人有什么想法吗?
Answers:
您可以从http://connect.apple.com下载10.7 Lion JDK 。
登录并单击java
右侧的部分。
将jdk安装到与先前不同的位置。这将导致IDE(例如Eclipse)无法找到源代码和javadocs。
在撰写本文时,JDK在这里结束:
/图书馆/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/首页
打开Eclipse偏好设置,然后转到Java->已安装的JRE页面
而不是使用“ JVM内容(MacOS X默认)”,我们将需要使用JDK位置
在撰写本文时,Search尚不知道新的JDK位置。我们将需要单击“添加”按钮
在“添加JRE”向导中,为“ JRE类型”选择“ MacOS X VM”
对于JRE定义页面,我们需要填写以下内容:
现在,其他字段将自动填充,默认的JRE名称为“ Home”。您可以将其快速更正为更有意义的内容:
完成向导并返回“已安装的JRE”页面
从列表中选择“系统JDK”
您现在可以使用以下方法正常进行开发:
在较新版本的OS X上,您应该在下面找到所有JRE(和JDK)
/图书馆/ Java / JavaVirtualMachines /
/系统/库/ Java / JavaVirtualMachines /
旧路
/System/Library/Frameworks/JavaVM.framework/
已不推荐使用。
这是官方弃用说明:
更新后,我遇到了同样的问题。OSX Lion下载的JRE缺少可以运行的JavaRuntimeSupport.jar,但可以破坏很多事情。如果已更新,并且在此之前安装了可运行的JDK / JRE,请在Eclipse中执行以下操作:
1)项目>属性> Java构建路径>选择损坏的JRE / JDK>编辑
2)选择“备用JRE ”
3)点击“ Installed JREs ... ”
4)在打开的窗口中,单击“搜索... ”
如果一切顺利,它将找到您较旧的JRE / JDK。我的位置在:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
对于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中执行上述步骤。
您可以在此处http://support.apple.com/kb/DL1573下载jdk6。
希望有帮助