在更新到Apple JDK的最新版本(现在不推荐使用sniff ...)后,Eclipse不再显示JDK类的源代码。它要求我附加源位置文件或文件夹。我在哪里可以找到?如何(重新)在Snow Leopard上附加Eclipse的JDK源代码?
回答
似乎Java for Mac OS X 10.6 Update 3不再包含源代码。现在有一个单独的包“Java for Mac OS X 10.6 Update 3开发包”。请参阅http://lookfirst.com/2010/10/how-to-fix-missing-source-for-latest.html
在我的情况下,源在
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar
您可能需要设置这个在Eclipse偏好:Java安装的JRE。选择1.6 JVM并单击编辑。现在从JRE系统库列表中选择classes.jar,单击源附件并输入src.jar的路径。
我没有src.jar。您使用的是哪个操作系统版本,并且是否运行了最新的Java软件更新?这是否将src.jar带走?我之前肯定有Eclipse附带的源代码(默认情况下,我认为)。 – Thilo 2010-11-03 01:15:37
我在OSX 10.6.4上,我没有运行最新的Java更新。这是我在Java版本“1.6.0_20”。更新可能会将src.jar带走。更早的更新卸载了Java 1.5和我的一些Maven版本。 – michid 2010-11-03 10:06:35
每个JRE更新都会将src.jar带走。当我从1.6.0_24更新到1.6.0_26时,我不得不再次访问developer.apple.com/downloads并再次下载JDK以获取源代码。 – 2011-10-26 18:00:37
对于Apple的每次更新,我都会使用更新的符号链接编写新的博客文章。我从其中一个答案中发现我的博客上有很多流量,所以我想我不妨使用最新版本更新。
我可以编写一个简单的shell脚本来为你做这件事,但这需要你下载一个文件。看起来比较简单,只需执行一些简单的命令即可。
这是最新的一个更新5:
http://lookfirst.com/2011/06/fix-missing-source-for-java-mac-os-x.html
谢谢。与此相关的另一件好事是找到有关已更改内容的正确发行说明。苹果的技术说明完全没有提供信息。 – Thilo 2011-07-06 08:18:25
祝你好运。对于这些信息,Apple很少提供丰富的信息。 – 2011-07-06 22:32:05
我使用Mac OS 10.8.5。我下载了Mac OS 10.7的Java并安装了它。我发现src.jar
文件中
/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/src.jar。
然后我
- 开业蚀(JUNO)
- 的Eclipse> Prefereces> JAVA>安装的JRE
- 编辑Java列出
在JRE系统库部分,
- 展开第一个(即classes.jar)
- 你可以看到,SRC没有连接
- 双击该和提供上述位置
就是这样。
对于那些在这里和那里搜索源代码几个小时但最终没有得到任何东西的人们。
对于Eclipse附加(不完全适用于1.6): jdk1.7.0_21_src_for_mac.zip
- 1. Eclipse GEF在Mac Snow Leopard
- 2. 在Snow Leopard上集成Tomcat7和Eclipse Helios
- 3. 在intellij中重新附加源代码?
- 4. 如何在Netbeans 7中附加缺少的java JDK源代码
- 5. 如何在Mac OS X上重新安装Java 6 Snow Leopard
- 6. Snow Leopard上的Java5
- 7. Snow Leopard上的MySQL_Python
- 8. 如何将源代码附加到Eclipse上的库CDT
- 9. 在Eclipse中附加源代码问题
- 10. 如何在Snow Leopard上获得iPhone SDK?
- 11. 如何在Snow Leopard上安装Qt 4.7.0?
- 12. 在Snow Leopard上编译Emacs
- 13. 使错误 - 在Snow Leopard上
- 14. 在Snow Leopard上编译wxWidget
- 15. Eclipse无法找到JDK源代码
- 16. 如何在Eclipse中附加Java EE的源代码?
- 17. 如何在OSGi/Equinox/Eclipse中附加库包的源代码?
- 18. Snow Leopard上的MacPorts:rsync库未加载libintl
- 19. 如何将JDK源代码重新绑定到我的IDE?
- 20. Eclipse:如何删除已添加到Jar的附加源代码
- 21. Snow Leopard上的硒和Python
- 22. Snow Leopard上的CGPostMouseEvent替换
- 23. Snow Leopard上的NSImage色偏
- 24. Snow Leopard上的iOS6开发
- 25. Mac上的USBPrivateDataSample Snow Leopard
- 26. 如何在Eclipse中附加Android支持库源代码?
- 27. 如何使用java程序在eclipse中附加源代码?
- 28. 如何在Mac OS X Snow Leopard上更新Numpy?
- 29. 处理Snow Leopard 64位上的32位代码?
- 30. 如何在附加源代码时修改源代码
免费下载139MB,但需要注册Apple Developer Connection(也免费)。 – Thilo 2010-11-15 11:44:48
@Thilo最新下载(JDK 1.6u6)仅为134 MB! – 2011-12-03 00:20:26