0

我正在尝试在 mac os x 10.4.10 上运行的 mac mini 上从源代码构建 zimbra。

看来我需要一个像“jdk-1_5_0_16-linux-i586.bin”这样的文件,但我似乎找不到为 mac osx 制作的 jdk 二进制文件。

谁能指出我这个二进制文件?

这是 zimbra 对二进制文件所做的事情:

sh jdk-1_5_0_15-linux-amd64.bin 

tar czf jdk1.5.0_15.tgz jdk1.5.0_15 

mv jdk1.5.0_15.tgz /opt/build.zimbra/source/FRANKLIN/ThirdPartyBuilds/x86_64/java/

如果我不能下载这个,有没有办法从安装 java 中创建 tgz?

4

3 回答 3

3

Java 是 Max OS X 安装的一部分。Mac 的 JDK 由 Apple 维护,您无法在其他任何地方下载它。

您应该已经拥有 JDK 1.5。打开终端并尝试“java -version”和“which java”。

至于 Zimbra,他们的下载页面有 Mac 二进制文件。他们应该“开箱即用”。您确定需要从源代码构建吗?

于 2009-06-29T09:24:36.613 回答
2

经过大量搜索后,我发现 JDK 存储在“/System/Library/Frameworks/JavaVM.framework/Versions”中,只是将其 tar 了,我得到了我需要的东西!谢谢您的帮助。这是 10.4,我不知道以前的或最新的版本。

于 2009-06-29T22:53:50.987 回答
0
  • Mac OS X 10.5 上安装的 jdk 版本是 1.6。我不确定最新版本 10.4 是什么,但请查看 Apple 网站,因为它们是为 Mac OS X 提供 JVM 的版本
  • 该行sh jdk-1_5_0_15-linux-amd64.bin正在运行一个 shell 脚本。那个shell脚本里有什么?你能阅读 shell 脚本并告诉我们它应该做什么。我们只能从名字猜测。我的猜测是它安装了你不需要做的 1.5 jdk。但这只是猜测
  • 关于你的最后一个问题。你能制作一个安装的tgz吗?你为什么要这样做?我问是因为如果您尝试执行您引用的三行代码,那么看起来它所做的就是安装 jkd,您可以通过获取 Apple JDK 安装程序来完成。
于 2009-06-29T09:58:21.803 回答