java formacosx10.zip_MacOSX上的Java / Eclipse:src.zip在哪里?

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

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

我不确定(过去已经不记得了)是我以前手动下载了源代码并将它们放在某个地方还是MacOSX提供了它们并且Eclipse自动找到了它们。

MacOSX是否在某处有源? (请不要在这里做任何假设。我真的很想知道。)

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

Albert asked 2020-02-18T22:10:07Z

12个解决方案

43 votes

据我了解,从“ Java for Mac OS X 10.6 Update 3”开始,您可以在3个地方找到在MacOS上安装的Java。

/System/Library/Frameworks/JavaVM.framework/是旧地方。

/ System / Library / Java / JavaVirtualMachines /是新的标准位置-在这里您可以找到新版本。

/ Library / Java / JavaVirtualMachines用于“ ...开发人员预览和第3方JVM”

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

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

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

在Contents / Home下有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

Duncan McGregor answered 2020-02-18T22:11:31Z

32 votes

安装最新的Java更新后,您会在下面找到src.jar

/图书馆/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/首页

那就是我在Eclipse中指向Java 1.6的“ JRE主页”的地方。 一切都按预期进行(到现在为止:)

Sebastian Beigel answered 2020-02-18T22:10:27Z

7 votes

这是我对src.jar的经验!

如前所述,您将必须注册Apple开发者帐户(免费)

转到Apple开发人员的下载,然后搜索Java。

我选择了“ Java for OS X 2013-005开发人员软件包”

下载并安装软件包后,将在以下位置找到src.jar。/图书馆/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/

希望这可以帮助!

Pipalayan Nayak answered 2020-02-18T22:12:13Z

4 votes

它出现在最新的OSX 10.6.7(java 1.6.0_24)中,它们已经清理了所有这些目录...任何地方都不存在src.jar,并且大多数指示的目录都丢失了。

烦人无休止...

Brill Pappin answered 2020-02-18T22:12:38Z

3 votes

截至今天(2012年6月1日),用于OSX 10.7的Java Devloper软件包不再在主目录下提供src.jar。 谷歌的一些结果表明苹果在2010年决定弃用OSX中的Java支持(Apple移植了该支持)。 Oracle从今年4月开始提供Mac OS X JDK。 因此,从Oracle安装JDK。

skong answered 2020-02-18T22:12:58Z

3 votes

使用适用于Mac OS X x64的Oracle Java SE 7,src.zip最终位于以下位置,在这种情况下,特定版本是Java SE 7u10。

/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/src.zip

sven.ludwig answered 2020-02-18T22:13:18Z

2 votes

在Mac OS X 10.5.8上,更新为Java 1.6.0_22并安装了日期为2010年10月20日的最新开发人员更新之后,Java 6的/Library/Java/Home/src.jar不存在。

$ find /System/Library/Java /System/Library/Frameworks -name src.jar

/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/src.jar

/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/src.jar

导航到NetBeans 6.9.1中的源代码说/Library/Java/Home/src.jar适用于所有构造函数和方法,例如 java.awt.Point:

public Point() {

//compiled code

throw new RuntimeException("Compiled Code");

}

如该线程中的建议,可能有可能从以前的更新中提取可用的JAR。

附录:在NetBeans上,默认平台的位置是文件/Library/Java/Home/src.jar中的一个属性:

jar:file:/Library/Java/JavaVirtualMachines/

1.6.0_22-b04-307.jdk/Contents/Home/src.jar!/src/

或者,可以引用文件/Library/Java/Home/src.jar:

jar:file:/Library/Java/Home/src.jar!/src/

trashgod answered 2020-02-18T22:13:56Z

1 votes

也许可以这样解释:

从Mac OS X 10.6 Update 3的Java版本开始,不推荐使用Apple移植的Mac OS X附带的Java运行时。 开发人员不应依赖于Mac OS X 10.6 Update 3和10.5 Update 8发行说明的Mac OS X Java未来版本中提供的Apple提供的Java运行时。

robinr answered 2020-02-18T22:14:21Z

1 votes

如果希望Eclipse始终指向当前的默认JDK,并且其源将其指向:

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

Eclipse然后将解析符号链接CurrentJDK并将其指向当前JDK。

romeroabelleira answered 2020-02-18T22:14:46Z

1 votes

称我为老式,但:

查找/ Library / Java / JavaVirtualMachines / -name src.jar

为我工作:-)

Eurospoofer answered 2020-02-18T22:15:14Z

0 votes

感谢以前提供答案的人; 他们很有帮助。

作为Mac(10.6.6)的新功能,这是我对MyEclipse所做的工作,它也适用于Eclipse。 我尚未在断开连接模式下对此进行过测试。 尝试为MyEclipse 8.5添加另一个JRE时,它需要“ MacOS X VM”,并且不支持“ Standard VM”。 我尝试同时修改eclipse.ini和myeclipse.ini文件,还尝试从命令行启动MyEclipse,并设置了无效的特定JAVA_HOME。

1)下载并安装正确的Java Developer Package。 转到系统偏好设置->软件更新->已安装软件。 您可能具有给定安装的多个版本,在我的情况下,我同时拥有“ Java for Mac OS X 10.6 Update 2”和“ Java for Mac OS X 10.6 Update 3”-因此请确保按名称排序或验证一些 另一种方式。 从今天开始,下载的文件名为javadeveloper_10.6_10m3261.dmg。

2)在终端窗口中,我添加了来自OS VM的一些符号链接,这些符号链接指向标准VM中的jar。 我具有稍微修改的安全性权限,因此您可能需要也可能不需要使用sudo来创建符号链接。

cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/appledocs.jar

sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/docs.jar

sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar

answered 2020-02-18T22:15:49Z

0 votes

如果没有任何效果,请从此处的[http://jdk7src.sourceforge.net/]下载源文件并添加它们。 为我工作。

samsamara answered 2020-02-18T22:16:09Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值