MacOSX 上的 Java/Eclipse:src.zip在哪里?

2022-08-31 22:25:11

随着MacOSX 10.6上最新的Java更新,Eclipse不再找到Java源代码。

我不完全确定(即不再记得了)我过去是否手动下载了源代码并将它们放在某个地方,或者MacOSX提供了它们并且Eclipse自动找到了它们。

MacOSX在某个地方有源代码吗?(请不要在这里做任何假设。我真的很想知道。

如果没有,我在哪里可以得到它们?


答案 1

据我所知,截至“Java for Mac OS X 10.6 Update 3”,您可以在MacOS上找到Java安装的3个地方。

  • /System/Library/Frameworks/JavaVM.framework/ 是老地方。
  • /System/Library/Java/JavaVirtualMachines/ 是新的标准场所 - 在那里你可以找到新版本。
  • /Library/Java/JavaVirtualMachines 是 '...开发者预览版和第三方 JVM

请注意 MacOS 规则,即将 Apple 提供的标准组件放在 /System/Library 中,将本地扩展放到 /Library 中

默认情况下安装的JDK现在没有src.jar(尽管它是JDK,Javac等也是如此)。但是,如果您从Apple安装“Java开发人员包”,您将获得

/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk

在“内容/主页”下具有 src.jar

所以我认为理智的做法是安装开发人员包并从IDE指向它。


更新 - 对于“Java for Mac OS X 10.7 Update 1”,已安装开发人员包后,源代码可以在

/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar


答案 2

安装最新的Java更新后,.jar 您将在

/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home

这就是我在Eclipse中Java 1.6的“JRE主页”的地方。一切按预期工作(直到现在:)