2009-03-03 42 views
2

我的Java應用程序需要巨大的內存堆。我需要啓動使用在Linux和Mac上用於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

似乎不錯。但它是一個商業軟件。

謝謝。

回答

1

這可能不是你想要的答案,但我會在linux/unix上使用一個application bundle on MacOS和一個簡單的shell腳本。

唯一的原因確實是最終用戶在OSX上使用web start和/或shell腳本的體驗並不是那麼棒,Mac用戶期望所有的東西都像Mac應用程序捆綁一樣工作。

+0

Shell腳本+ .desktop文件帶有很好的圖標對於Linux來說確實夠用了。 – Slartibartfast 2009-03-03 13:14:47

1

嗯,你可能會考慮使用Java Webstart。這不僅僅是一個啓動器,它可以做你想做的事情。它簡化了部署,您還可以手動安裝應用程序並脫機使用它,並且它是跨平臺的。

或者你可以只寫一個簡單的啓動程序shell腳本。許多應用程序都這樣做,並且它工作正常。

0

使用'/ Developer/Applications/Utilities/Jar Bundler'將您的Jar打包爲Mac應用程序。這可以很容易地指定一個圖標,堆大小啓動參數,最小的Java版本,系統屬性等。

相關問題