IDEで問題なくソフトウェアを実行できますが、jarファイルにコンパイルして実行しようとすると、メインクラス見つけることができません。過去に何度も完璧に動作させることに成功しましたが、この問題は何度か前に発見されたので、間違っていた時期を本当に知ることはできません。 jarにはMETA-INFがあります。私の古いバージョンのように、すべて正しく設定されています。メインクラスがあります。他の人々もコンパイルできないので、私だけではありません。コードはGithubにあるので、これは私がこれを解決するのに役立つツールになる可能性があります。JavaプログラムはIDEでしか実行されず、Jarファイルとしてエクスポートされません
しかし、これを読んで、これを引き起こす可能性のあるよくある間違いがあるのか、それとも珍しいのですか?
編集: 私はIntelliJ IDEA を使用しており、バージョンが同じかどうかを確認します。
EDIT2: これらは同じバージョンを持ち、以前のすべてのバージョンで実行していたので、正しいメインクラスが定義された実行可能なjarをエクスポートしています。
Main-Class: yourMainClass
あなたはjarファイルを起動していることを確認した後、ファイル内に存在する:MANIFEST.MFは、jarファイルのMETA-INFフォルダ内に存在し、ラインがあることを確認すること
リンク先はどこですか? –
どのIDEを使用していますか?多くのIDE Eclipseには、実行可能なJARにエクスポートするオプションが組み込まれています。 –
* jar *コマンドを使用してjarにエクスポートする方法またはIDE機能を使用する方法 –