有一个来自Apple的应用程序,它曾Jar Bundler由Apple与Xcode分发.
目的Jar Bundler是*.app为Java应用程序创建Mac OS X应用程序包(目录),直到版本6(1.6.x)为Mac OS X用户提供便利.
截至目前,你仍然可以得到
又名
对于当前的Mac OS X Mountain Lion 10.8.2来说
但你无法得到Jar Bundler.
我正在使用最新的Mac OS X 10.8.2和最新的Xcode 4.6(4H127),并安装了所有命令行工具.经过我所做的所有研究后,我希望它在这里:
/usr/share/java/Tools/Jar Bundler.app
Run Code Online (Sandbox Code Playgroud)
但没有Jar Bundler.即使是全球搜索sudo find / -name Jar\ Bundler.app也没有找到Jar Bundler.
所以我的问题是:最后一个已知的Xcode版本是什么 Jar Bundler
注意:我知道还有其他方法可以实现Jar Bundler此处的操作,例如使用Mac OS X JarBundler ANT Task或手动构建整个应用程序包,但这不是问题.
有没有办法将Java应用程序转换为Mac OS X可执行应用程序?
我使用NetBeans开发Java,我想将"dist"文件夹"打包"到应用程序中(仅为方便起见)
我编写了一个SWT Java应用程序,并希望将其配置为在OSX dock中使用高质量图标.这是我目前的代码:
// Prepare window
final Shell window = new Shell();
// Load icons
Display display = window.getDisplay();
ClassLoader loader = InTraceStandaloneUI.class.getClassLoader();
InputStream is16 = loader.getResourceAsStream(
"org/intrace/icons/intrace16.gif");
Image icon16 = new Image(display, is16);
is16.close();
InputStream is32 = loader.getResourceAsStream(
"org/intrace/icons/intrace32.gif");
Image icon32 = new Image(display, is32);
is32.close();
window.setImages(new Image[] {icon16, icon32});
Run Code Online (Sandbox Code Playgroud)
这适用于加载16x16和32x32徽标,这些徽标在Windows上看起来不错,但OSX使用的徽标看起来仍然非常像素化.我只需要指定具有更高分辨率的第三个版本,还是应该使用不同的图像格式或API?