コマンドプロンプトで作成したJarファイルが、コマンドプロンプトからは正常に起動できる(「java -jar Test.jar」で実行するとエラーメッセージなどが出ることもなくウィンドウが作成され、ウィンドウ上の×ボタンからプログラムを正常に終了させられる)のですが、Jarファイルを直接ダブルクリックや「プラグラムから開く」などで起動しようとすると「Error: A JNI error has occurred, please check your installation and try again」「A Java Exeption has occurred.」と表示され、強制終了してしまいます。
「Launch4j」を使用し、そのJarファイルをexeファイルに変換し起動したところ、上記のエラーメッセージが繰り返し表示されるようになり、タスクマネージャーを使用しても終了出来ず、PCを強制終了する事になりました。
作成したファイルの内容は以下の、ウィンドウを作成するだけの簡単なものです。
import javax.swing.*;
public class Test
{
public static void main( String[] args )
{
JFrame frame=new JFrame( "test" );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setSize( 400, 400 );
frame.setVisible( true );
}
}
コマンドプロンプトから
「java -version」を実行すると
「Java version "13" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-bit server VM (build 13+33, mixed mode, sharing)」と表示され、
「javac -version」だと「Javac 13」と表示されます。
使用しているOSはWindows7(64bit)です。
回答1件
あなたの回答
tips
プレビュー