我最近搬到了MacBook Pro,这意味着让我心爱的JBuilder 2005落后。由于没有这样的东西(AFAIK)作为免费的JBuilder,我不得不选择一个新的IDE。
我不能忍受Eclipse的代码格式化(是的,我知道,它可以在wazoo上定制,但事实上它不会尊重我的插入返回意味着我不能忍受它)所以我正在认真考虑NetBeans。
然而,我无法找到任何方法来构建可双击的Mac应用程序! (我曾经在这一步使用XCode,但似乎XCode不再想知道Java ......)我不能成为第一个想要这样做的人......任何人都可以帮忙我有关于如何去做的建议吗?
提前感谢
答案 0 :(得分:1)
我遇到了类似的问题,并开始使用Netbeans和AppBuilder工具。当然,您需要确保安装最新版本的Java SDK。 http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html
我还对Ant build.xml文件做了一些调整,所以我不必修改它,只需在项目之间复制它。我添加的一个很好的修改也是在干净编译期间从IDE中自动构建.app文件。
<target depends="wine-version" name="-post-jar" description="Run OSX AppBundler.">
<bundleapp
name="${application.title}"
displayname="${application.title}"
identifier="net.sourceforge.darwine.x86"
icon="winehq.icns"
shortversion="WineApp-1.0 | ${wine.version}"
copyright="${wine.license}"
applicationCategory="public.app-category.utility"
outputdirectory="${dist.dir}"
mainclassname="${main.class}">
<classpath file="${dist.jar}" />
<option value="-Dapple.laf.useScreenMenuBar=true"/>
</bundleapp>
</target>
答案 1 :(得分:0)
如果你想要做的是创建一个用户可以通过双击Mac启动的java应用程序,你所要做的就是将应用程序打包在一个jar中并确保jar的清单(META-INF/MANIFEST.MF
)包括类似Main-Class: MyStartClass
的行,为您的应用提供包含启动应用的主要方法的类。
有关详细信息,请参阅: Bringing your Java Application to Mac OS X Part Three