2009-03-03 7 views
2

Javaアプリケーションには膨大なメモリヒープが必要です。私はそのためJava用ネイティブランチャーFree LinuxおよびMac

のjava -Xms32m -Xmx128m xyz.jar

を使用して自分のアプリケーションを起動する必要があり、私は私がでJVMヒープサイズのパラメータを渡すことができ、私のJavaアプリケーションのためのネイティブ・ランチャーを作成したいと思います。私が計画しますWindowsプラットフォーム用にJSmooth http://jsmooth.sourceforge.net/を使用する

しかし、LinuxとMac用のネイティブランチャーも作成したいと思います。どのオープンソース/フリーソフトウェアが私の手助けになるのか分かりますか?

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

が良いようです。しかし、それは商用ソフトウェアです。

ありがとうございました。

答えて

1

これはあなたが望む答えではないかもしれませんが、application bundle on MacOSとlinux/unixのシンプルなシェルスクリプトを使用します。

OSX上でWeb Startやシェルスクリプトを使用した経験はあまりありません.MacユーザーはすべてがMacアプリケーションバンドルのように動作することを期待しています。

+0

シェルスクリプト+ niceアイコン付きの.desktopファイルは、実際Linuxにとって十分です。 – Slartibartfast

+0

さまざまなプラットフォームユーザーの非公式調査の後、私の結論は次のとおりです。 もちろん、ほとんどのWindowsユーザーは、exeが最適です。 ほとんどのLinuxユーザーは、スクリプトを起動することで、コマンドラインからアプリケーションを起動するのに慣れています。 ほとんどのMACユーザーは、ネイティブのMacアプリケーションバンドルを持つことを好みます。 –

1

Hmの場合、Java Webstartを使用することをおすすめします。それはちょうどランチャーだけではありませんが、あなたが望むことをすることができます。デプロイメントが容易になり、アプリケーションを手動でインストールしてオフラインで使用することもでき、クロスプラットフォームにも対応できます。

また、単純なランチャーシェルスクリプトを作成することもできます。多くのアプリがそれを行い、うまく動作します。

0

JarをMacアプリケーションとしてパッケージ化するには、 '/ Developer/Applications/Utilities/Jar Bundler'を使用します。これにより、アイコンの指定、ヒープサイズ、最小Javaバージョン、システムプロパティなどのパラメータの起動が容易になります。

関連する問題