使用应用程序捆绑器将Mac OSX App捆绑到jar

我正在尝试使用app bundler将我的.jar捆绑到MacOSX应用包中。 我正在学习本教程。

它说要将lib文件夹添加到高级项目目录中,但我不知道这意味着什么。 我一直在寻找它,我无法找到它是什么。 这是我唯一的问题,有人知道吗?

编辑:

这是我的build.xml文件:

          

谢谢!

好吧,所以,经过一番游戏,这就是我所理解的……

  • 下载Java Application Bundler并将其放在项目的lib目录中。 您需要创建此目录…
  • 在项目目录中创建一个新的Ant脚本, AppBundler调用它…另外,花点时间阅读AppBundler任务文档

ant脚本应该基于以下骨架……

              
  • 建立你的项目
  • 运行ant脚本,使用(例如) ant -f {You App Bundler script}

应用程序包,在这种情况下, ButtonDemo.app将在appBundle目录中创建。 如果可以,浏览ButtonDemo.app/Contents/Java的内容并确保所有必需的Jar文件都在那里……

快乐捆绑!

基于更新的build.xml文件进行了更新

1- project标签没有指定default目标。 想想这就像你的“主类”或“主要”方法,没有,ant不知道你想要运行什么…

  

2- taskdefname很重要,您可以在任何脚本中使用它来识别当ant到达您的标记引用时应该做什么…

因此,根据您的示例,您需要将taskdef的名称从ragemage更改为bundleapp或将bundleapp标记更改为ragemage

要么改变这个……

  

或者这个(在目标bundle-RageMage

    

就个人而言,我会把它bundleapp ,但那就是我……

3- bundleappdeletemkdirbundleapp属性是相关的……

    

或者,将它们全部appBundlebundle ,你想要的每一个......

4-你的主类不太可能是ragemage.src.Window ,可能是Window