控制台的Java JAR启动仅应用程式MAC(Java jar launcher for conso

2019-10-29 13:47发布

我想我的捆绑应用程序的.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