【问题标题】:Looking for Java binary for Mac OS X寻找 Mac OS X 的 Java 二进制文件
【发布时间】:2009-06-29 09:20:01
【问题描述】:

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

【问题讨论】:

  • 据我所知,我相信我应该将其安装在“jdk1.5.0_15”目录中,然后将该目录压缩以创建“jdk1.5.0_15.tgz”我需要的那个。
  • 经过大量搜索后,我发现 JDK 存储在“/System/Library/Frameworks/JavaVM.framework/Versions”中,只是将其 tar 了,我得到了我需要的东西!感谢您的帮助。

标签: java macos zimbra


【解决方案1】:

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

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

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

【讨论】:

  • 是的,我正在尝试修改 zimbra。
  • 你的意思是“java -version”,而不是“java --version”?
【解决方案2】:

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

【讨论】:

    【解决方案3】:
    • 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 安装程序来完成。

    【讨论】:

    • 据我所知,我相信我应该将其安装在“jdk1.5.0_15”目录中,然后将该目录压缩以创建“jdk1.5.0_15.tgz”我需要的那个。
    猜你喜欢
    • 2012-03-14
    • 2010-12-29
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    • 2014-09-19
    相关资源
    最近更新 更多