- PR -

Fatal exception occurred.Program will exit.

1
投稿者投稿内容
SALSA
会議室デビュー日: 2004/10/19
投稿数: 13
投稿日時: 2005-05-24 10:43
SWTでアプリを作成し、jarにしてダブルクリックで実行できるようにしました。
自分の環境では、動作するのですが、他のPCでダブルクリックすると下記エラー
メッセージが表示されます。ご教授お願い致します。

■エラーメッセージ
タイトル: [Java Virtual Machine Launcher]
内容 : [Fatal exception occurred.Program will exit.]

■jar作成コマンド
jar cvfm test.jar manifest.mf *.*

■ディレクトリ構成
/
classファイル(自分で作成プログラム)
swt-awt-win32-3101.dll
swt-win32-3101.dll
manifest.mf
/org/以下すべて(swt.jarを解凍してできたフォルダ)

山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-05-24 11:20
自分の環境では dll が PATH に通っていて、他の環境では通っていない、ということではないでしょうか。
java -jar jarファイル名
で実行した場合なにかエラーが表示されませんか?
SALSA
会議室デビュー日: 2004/10/19
投稿数: 13
投稿日時: 2005-05-24 12:02
java -jar jarファイル名
コマンドを実行したところ以下のエラーメッセージが表示されました。

■エラーメッセージ
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3101 in
java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:100)
at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
at org.eclipse.swt.graphics.Device.init(Device.java:564)
at org.eclipse.swt.widgets.Display.init(Display.java:1780)
at org.eclipse.swt.graphics.Device.<init>(Device.java:100)
at org.eclipse.swt.widgets.Display.<init>(Display.java:355)
at org.eclipse.swt.widgets.Display.<init>(Display.java:351)
at Main.<init>(Main.java:34)
at Main.main(Main.java:277)
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-05-24 12:46
エラーメッセージを取得できたなら、それが何を意味するのか調べてみましょう。
SALSA
会議室デビュー日: 2004/10/19
投稿数: 13
投稿日時: 2005-05-24 13:28
インギさん、ありがとうございます。

1つのjarファイルにまとめることは、できませんでしたが、
フォルダを作成し、jarファイルとswt-win32-3101.dllの2ファイルを入れたら動きました。

1つのjarファイルにまとめる事も出来るのでしょうか?
1

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