1.問題の説明
エラーが発生しました:
エラー:無効または破損したjarファイルmy.jar
第二に、問題分析
まず、転送中にjarパッケージが破損しないようにする必要があります。
jarパッケージが損傷していない場合は、エントリー情報が正しく構成されていないか、エントリー情報が失われている可能性があります。
第三に、ソリューション
ケース1:javaディレクトリーのMETA-INFフォルダーにあるMANIFEST.MFファイルの情報が正しく構成されていません。
MANIFEST.MFファイルを開き、Main-Class:の背後にある対応するmain関数エントリが正しいかどうかを確認します。次に例を示します。
マニフェストバージョン:1.0
メインクラス:com.myproject.Main
ケース2:MANIFEST.MFファイルの情報は正しく構成されていますが、プログラムエントリが正しく見つかりません。
この時点で、パッケージングプロセス中にエントリ情報が失われたり、エントリが多すぎたり、メインエントリが指定されていなかったり、他の理由でエントリが見つからなかったりすることがあります。-cpコマンドを使用して、プログラムのエントリを強制できます。手順は次のとおりです。
$ java -cp my.jar com.myproject.Main
入り口を見つけると、プログラムはスムーズに実行できます。