Macos 在NetBeans中制作Mac双击应用程序

Macos 在NetBeans中制作Mac双击应用程序,macos,Macos,我最近搬到了MacBook Pro,这意味着我要离开我心爱的JBuilder2005。因为已经没有免费的JBuilder了,所以我不得不选择一个新的IDE 我不能接受Eclipse的代码格式(是的,我知道,它可以在wazoo上定制,但它不尊重我插入的返回值这一事实意味着我不能接受它),所以我正在认真考虑NetBeans 然而,我找不到任何方法让它构建一个可双击的Mac应用程序!(我曾经在这一步中使用XCode,但似乎XCode不再想了解Java…)我不能成为第一个想这样做的人…有人能给我一些建议

我最近搬到了MacBook Pro,这意味着我要离开我心爱的JBuilder2005。因为已经没有免费的JBuilder了,所以我不得不选择一个新的IDE

我不能接受Eclipse的代码格式(是的,我知道,它可以在wazoo上定制,但它不尊重我插入的返回值这一事实意味着我不能接受它),所以我正在认真考虑NetBeans

然而,我找不到任何方法让它构建一个可双击的Mac应用程序!(我曾经在这一步中使用XCode,但似乎XCode不再想了解Java…)我不能成为第一个想这样做的人…有人能给我一些建议吗


提前感谢

如果您想创建一个java应用程序,用户可以通过双击Mac启动,那么您所要做的就是将应用程序打包到一个jar中,并确保jar的清单(
META-INF/manifest.MF
)包含一行内容,如
Main Class:MyStartClass
,提供包含启动应用程序的主方法的应用程序类

有关详细信息,请参阅:

我也遇到了类似的问题,并开始在AppBuilder工具中使用Netbeans。当然,您需要确保安装了最新版本的JavaSDK。

我还对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>


顺便说一句:也可以让Eclipse尊重您插入的返回:-)
Java>code-Style>Formatter>Line-Wrapping>Never-join-Line
。另外,也许:
空行数>要保留的空行数=99
谢谢,但显然我在其他地方有冲突的设置,因为这两个设置都不能满足我的需要:我的代码的格式仍然非常奇怪。我真正喜欢JBuilder的地方是它尊重我输入的新行,这意味着我拥有最终的控制权。是的,我知道,我不应该对我的源代码格式如此挑剔,但我:)这很容易理解,我也是。