我想我的捆绑应用程序的.jar自动运行在Mac OS开放。 它没有GUI,因此需要从终端工作的运行,但我需要它给别人谁宁可不使用终端。 我将如何去这样做呢? 我想,看到该应用程序生成器在这里 ,但只显示了活动监视器上第二个的离开前的一小部分。 我的jar文件更多信息:它是建立在NetBeans所以它确实有所有通过建立一个蚂蚁罐子所需要的文件夹/ XML。 它需要被复制到lib文件夹时的NetBeans生成项目了一些额外的库。 第三,它需要的临时文件存储在位于同一文件夹中的jar文件是一个文件夹,名为资产。 我可以改变号码3如果需要的话。
Answer 1:
您的问题实际上并没有很多工作要做,在Mac上运行 - 问题是,你想没有一个控制台运行一个控制台应用程序。
这里是在GUI窗口提供一个控制台,而不是在一个壳(终端)上运行该应用程序的一种方法的例子。
一旦你的工作,你可以考虑在Mac的包装它 - 你指出具体的部署。
对于便携性的缘故,你可能还需要考虑:
重新包装类和所有类的从你的JAR依赖变成一个大“尤伯杯罐子” - 有几个工具,这样做,包括Maven的大会插件
存储系统的默认临时文件位置的临时文件(使用File.createTempFile),而不是确切地指定他们应该被写入。
文章来源: Java jar launcher for console only apps mac