- - PR -
jarファイルから起動するSWTアプリケーションでのヒープ設定について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-06-20 22:09
SWTでアプリケーションを開発している初心者のものです。
作成したものをjarに固めて、MANIFEST.MFのMain-Classに起動クラスを書くことでwindowsでjarファイルのダブルクリックでアプリが起動できるかと思いますが、その場合にヒープの設定(XMSやXMXなど)はどこに書けばいいのでしょうか? MANIFEST.MFにそのような設定項目があるのでしょうか? それとも別途起動用のbatファイルを作成し、その中で起動オプションを指定するしかないのでしょうか? (MANIFEST.MFはあくまでjarの情報を記述するだけで、メモリなどの環境に依存する情報は記述しない?) できればjarのダブルクリックで起動できるようにしたいです。 | ||||
|
投稿日時: 2006-06-20 22:47
http://journal.mycom.co.jp/news/2006/01/16/090.html launch4jの紹介記事だけど。 http://www.xucker.jpn.org/java/other/jsmooth.html jsmoothというのもあります。 要するにjarもなにもかも一まとめにするツールです。 jsmoothを使って、SWTのDLLを使うようなexeを作ったこともあります。 antで自動生成できたから。 面倒だから、インストーラも作ってぜーんぶインストールさせてしまうように したことはあります。 でもカレントディレクトリが微妙に取れなくて動かなかったりもしましたが。。 結局batとあまり変わらない。。 | ||||
|
投稿日時: 2006-06-21 01:44
メインクラスからRuntime#execでjavawコマンドを起動するっていうのはいかがでしょうか。
jarファイルのダブルクリックから起動されたメインクラスの中で jarファイルのロケーションも取得できます。 (クラスローダを使用する) | ||||
|
投稿日時: 2006-06-21 14:52
ありがとうございました。
MANIFEST.MFなどのみでは対応できなそうですので、上記手順にて検討してみたいと思います。 exeにできると本当にwindowsのアプリケーションのようになりますね。 [ メッセージ編集済み 編集者: mo 編集日時 2006-06-21 14:53 ] |
1