Java で SWT を使用して小さなアプリケーションを作成しましたが、エラーがログに記録されずにランダムにクラッシュします。これは、Sun Java 1.6.xx を使用する Ubuntu 10.04 でのみ発生します。アプリケーションは、同じマシン上の Open-JDK で問題なく動作します。Sun Java 6 または Sun Java 7 を搭載した Windows XP および Windows 7 で問題なく動作します。
-Djavaplugin.logging=true Javaランタイム環境設定を追加しようとしましたが、ホーム ディレクトリにいくつかのトレース ファイルがありますが、エラーはありません。
java -verbose -wait wnclient.jnlpを使用して端末でアプリを実行しようとしましたが、アプリがクラッシュした後に得られるのは次のとおりです。
Java Web Start splash screen process exiting .....
Error encountered while invoking Java Web Start (execv)
/usr/lib/jvm/jre1.6.0_33/bin/java: No such file or directory
私はいくつかのバージョンのswtを試しましたが、使用しているswtのバージョンやLinuxで使用しているSun Javaに関係なく、動作はほとんど同じです。
エラーがないので、どのコードを投稿すればよいかわかりません。
このエラーを追跡するために何を追跡できるかについて誰かが提案を持っている場合は、非常に感謝しています。
EDIT1:
tihomir@pila:~$ ls -l /usr/lib/jvm/
total 20824
drwxr-xr-x 4 root root 4096 2010-05-30 10:58 java-1.5.0-gcj-4.4
lrwxrwxrwx 1 root root 14 2010-05-15 18:03 java-1.6.0-openjdk -> java-6-openjdk
drwxr-xr-x 7 root root 4096 2012-09-04 19:56 java-6-openjdk
lrwxrwxrwx 1 root root 19 2011-08-14 09:36 java-6-sun -> java-6-sun-1.6.0.26
drwxr-xr-x 10 root root 4096 2010-12-04 11:42 java-6-sun-1.6.0.20
drwxr-xr-x 8 root root 4096 2012-01-08 19:53 java-6-sun-1.6.0.26
drwxr-xr-x 8 root root 4096 2012-08-21 18:47 jre1.6.0_33
-rwxr-xr-x 1 root root 21300793 2012-08-21 18:46 jre-6u33-linux-x64.bin
tihomir@pila:~$ ls -l /usr/lib/jvm/jre1.6.0_33/bin/java
-rwxr-xr-x 1 root root 50794 2012-06-22 01:59 /usr/lib/jvm/jre1.6.0_33/bin/java