寻找Mac OS X的Java二进制文件

时间:2009-06-29 09:20:02

标签: java macos zimbra

我正在尝试在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?

3 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:2)

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

答案 2 :(得分: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吗?你为什么要那样做?我问,因为如果你试图做你引用的三行正在做的事情,那么看起来它正在做的就是安装你已经可以通过获取Apple JDK安装程序来完成的jkd。