适用于Java的免费本机启动器适用于Linux和Mac

时间:2009-03-03 08:53:04

标签: java

我的Java应用程序需要大量内存堆。我需要使用

启动我的应用程序

java -Xms32m -Xmx128m xyz.jar

因此,我想为我的Java应用程序创建本机启动程序,我可以在其中传递JVM堆大小参数。我计划在Windows平台上使用JSmooth http://jsmooth.sourceforge.net/

但是,我还想为Linux和Mac创建本机启动器。我可以知道哪些开源/免费软件可以帮助我这样做吗?

LaunchAnywhere http://www.zerog.com/iamanual/usermanual_ia55/WebHelp/launchanywhere/abo12e.htm

好像很好。但它是一种商业软件。

感谢。

3 个答案:

答案 0 :(得分:1)

嗯,您可以考虑使用Java Webstart。它不仅仅是一个发射器,它可以做你想要的事情。它简化了部署,您还可以手动安装应用程序并离线使用它们,它是跨平台的。

或者您可以编写一个简单的启动程序shell脚本。许多应用程序都是这样做的,它运行良好。

答案 1 :(得分:1)

这可能不是你想要的答案,但我会在linux / unix上使用application bundle on MacOS和一个简单的shell脚本。

唯一的原因是,在OSX上使用web start和/或shell脚本的最终用户体验并不是那么好,Mac用户希望一切都像Mac应用程序包一样工作。

答案 2 :(得分:0)

使用'/ Developer / Applications / Utilities / Jar Bundler'将您的Jar打包为Mac应用程序。这样可以轻松指定图标,启动堆大小的参数,最小Java版本,系统属性等。

相关问题