所以看起来我必须自己回答这个问题。所以不要为此打我。
从 2012 年到现在(2013 年 3 月)经过深入研究并从 Apple 下载所有 Java 开发人员包后,事实证明它与 Xcode 无关。
Jar Bundler
过去是通过 Apple 自己的 Java Developer Packages 出现的。在一个接一个地尝试它们并与和平主义者一起检查它们之后,我发现了以下内容:
从...开始
安装此软件包后目录被删除,但/usr/share/java/Tools/*.app
同一个软件包不再重新安装新的 s。
即使在 2012-006 删除目录后重新安装/usr/share/java/Tools
2012-005 也不会让您恢复Jar Bundler.app
.
因此,在某些 Apple Java Developer Package 更新练习中丢失它后,唯一的方法是Jar Bundler.app
您需要执行以下操作:
- 获取Pacifist或您选择的其他可以处理
*.pkg
文件的工具。
- 用它打开 Java for OS X 2012-005 Developer Package。
- Ctrl-单击
JavaDeveloper.pkg\JavaTools.pkg\Jar Bundler.app
- 选择
Install to Default location
- 打开
Terminal.app
open /usr/share/java/Tools/Jar\ Bundler.app/
就是这样,不要忘记备份它。
要了解哪个 Apple 版本号属于哪个 JDK/JRE 版本号,请参见下文:
Java for OS X 2012-005 开发人员包,自 2012 年 9 月 6 日起
$ java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M4203)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
Java for OS X 2012-006 开发人员包,自 2012 年 10 月 16 日起
$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
适用于 OS X 的 Java 2013-001 开发人员包,自 2013 年 2 月 19 日起
$ java -version
java version "1.6.0_41"
Java(TM) SE Runtime Environment (build 1.6.0_41-b02-445-11M4107)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-445, mixed mode)
Java for OS X 2013-002 开发人员包,自 2013-03-04
$ java -version
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01-447-11M4203)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode)