2012-01-10 110 views
0

我在哪里可以找到Java SDK 6或7(Oracle的,而不是openJDK)为Mac OS X(lion/leopard)构建指令?Java SDK Mac OS X构建指令

类似于JDK Build instructions v6u23,源代码可在http://download.java.net/jdk6/source/处获得。

谷歌搜索一个小时只是给了我如何在Mac上使用Java。

p.s.用于JDK 6和7的源代码快照存储库可在java.net上获得,但可从jdk.researcher or jdk.contributor role for jdk project are required to access them获取。

+1

其实你可以得到Oracle的非OpenJDK的源代码保持对Java 6或Java 7 ?? – 2012-01-10 09:28:57

+0

你不能?我认为他们让他们在这里http://java.net/projects/jdk6/sources – milan 2012-01-10 10:02:45

+0

http://jdk7.java.net/download.html似乎主机快照 – milan 2012-01-10 10:33:01

回答

1

如果我记得正确的话,你永远无法在Mac上执行此操作,因为代码库实际上与在Solaris,Linux和Windows上构建的代码库不同(因为它需要附加的闭源组件)。这就是为什么当苹果表示他们将停止使用OS X发布Java时,人们感到害怕的原因。

但是,Apple随后宣布将向Oracle提供必要的软件包,因此Oracle可以为OSX构建OpenJDK VM。另外,在OS X上不会有Java7版本,这将严格限制在OpenJDK。

您可以在OSX上构建该版本。下面提供了一些说明以及链接的转换:http://code.google.com/p/openjdk-osx-build/wiki/DoItYourself

您可能还需要寻找到SoyLatte: http://landonf.bikemonkey.org/static/soylatte/

+0

我会很高兴'只'获得javac工作。这可能是可能的吗? – milan 2012-01-10 15:05:37

+0

如果您包括Leopard(并且我认为是Snow Leopard),并且Java6在这些平台上可用,那么为什么您需要自己构建SDK?它在Lion上不可用,但这将是一个单独的问题。 – 2012-01-10 15:12:21

+0

教育目的:) – milan 2012-01-10 15:14:34