重複の可能性:
Windows での Jar ファイルの実行
NetBeans を使用して小さな GUI Java プロジェクト用の .jar ファイルを作成しました。コマンドラインからは正常に実行されます。JRE に javaw.exe に関連付けられた .jar ファイルがあります。しかし、.jar ファイルをダブルクリックすると、エラーが発生します。
Could not find main class.
重複の可能性:
Windows での Jar ファイルの実行
NetBeans を使用して小さな GUI Java プロジェクト用の .jar ファイルを作成しました。コマンドラインからは正常に実行されます。JRE に javaw.exe に関連付けられた .jar ファイルがあります。しかし、.jar ファイルをダブルクリックすると、エラーが発生します。
Could not find main class.
ダブルクリックでメイン クラスが見つからないということは、JRE がインストールされていることを意味します。それは問題ではありません。また、適切なショートカットが存在することも意味します。それは問題ではありません... どちらか。
問題は (私が思うに) JAR ファイルが実行可能な JAR ファイルとして正しく作成されていないことです。実行可能 JAR ファイルのマニフェストには、アプリケーションの起動に使用される「public static void main(String[])」メソッドを伝えるjava.exe
、またはどのクラスに含まれているかを示す Main-class エントリが必要です。javaw.exe
マニフェスト エントリが見つからないか、存在しないクラスを参照しています。
これはあなたのプログラムなので、JAR ファイルを作成する方法を詳しく調べる必要があります。ほとんどの場合、どのクラスをエントリ ポイント/「メイン」クラスとして使用するかを NetBeansに指示する必要があります。
この回答を確認してください: Running JAR file on Windows .
おそらく、ショートカットでパーツを提供する必要がありjavaw.exe" -jar "%1" %
、それで問題が解決します。