- PR -

jarファイルから起動するSWTアプリケーションでのヒープ設定について

1
投稿者投稿内容
mo
会議室デビュー日: 2006/06/20
投稿数: 7
投稿日時: 2006-06-20 22:09
SWTでアプリケーションを開発している初心者のものです。

作成したものをjarに固めて、MANIFEST.MFのMain-Classに起動クラスを書くことでwindowsでjarファイルのダブルクリックでアプリが起動できるかと思いますが、その場合にヒープの設定(XMSやXMXなど)はどこに書けばいいのでしょうか?
MANIFEST.MFにそのような設定項目があるのでしょうか?
それとも別途起動用のbatファイルを作成し、その中で起動オプションを指定するしかないのでしょうか?
(MANIFEST.MFはあくまでjarの情報を記述するだけで、メモリなどの環境に依存する情報は記述しない?)

できればjarのダブルクリックで起動できるようにしたいです。
加納正和
ぬし
会議室デビュー日: 2004/01/28
投稿数: 332
お住まい・勤務地: 首都圏
投稿日時: 2006-06-20 22:47
引用:

moさんの書き込み (2006-06-20 22:09) より:
できればjarのダブルクリックで起動できるようにしたいです。



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とあまり変わらない。。

かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2006-06-21 01:44
メインクラスからRuntime#execでjavawコマンドを起動するっていうのはいかがでしょうか。

jarファイルのダブルクリックから起動されたメインクラスの中で
jarファイルのロケーションも取得できます。
(クラスローダを使用する)
mo
会議室デビュー日: 2006/06/20
投稿数: 7
投稿日時: 2006-06-21 14:52
ありがとうございました。
MANIFEST.MFなどのみでは対応できなそうですので、上記手順にて検討してみたいと思います。
exeにできると本当にwindowsのアプリケーションのようになりますね。


[ メッセージ編集済み 編集者: mo 編集日時 2006-06-21 14:53 ]
1

スキルアップ/キャリアアップ(JOB@IT)