2012-02-04 7 views
0

IDEで問題なくソフトウェアを実行できますが、jarファイルにコンパイルして実行しようとすると、メインクラス見つけることができません。過去に何度も完璧に動作させることに成功しましたが、この問題は何度か前に発見されたので、間違っていた時期を本当に知ることはできません。 jarにはMETA-INFがあります。私の古いバージョンのように、すべて正しく設定されています。メインクラスがあります。他の人々もコンパイルできないので、私だけではありません。コードはGithubにあるので、これは私がこれを解決するのに役立つツールになる可能性があります。JavaプログラムはIDEでしか実行されず、Jarファイルとしてエクスポートされません

しかし、これを読んで、これを引き起こす可能性のあるよくある間違いがあるのか​​、それとも珍しいのですか?

編集: 私はIntelliJ IDEA を使用しており、バージョンが同じかどうかを確認します。

EDIT2: これらは同じバージョンを持ち、以前のすべてのバージョンで実行していたので、正しいメインクラスが定義された実行可能なjarをエクスポートしています。

Main-Class: yourMainClass 

あなたはjarファイルを起動していることを確認した後、ファイル内に存在する:MANIFEST.MFは、jarファイルのMETA-INFフォルダ内に存在し、ラインがあることを確認すること

+0

リンク先はどこですか? –

+1

どのIDEを使用していますか?多くのIDE Eclipseには、実行可能なJARにエクスポートするオプションが組み込まれています。 –

+0

* jar *コマンドを使用してjarにエクスポートする方法またはIDE機能を使用する方法 –

答えて

0

チェック

java -jar yourjar.jar 

メインクラスを指定してjarファイルを起動しようとしましたか?例:

java yourjar.jar yourMainClass 

このように機能しますか?

+0

作業しませんでしたが、助けてくれてありがとう、マニフェストやjarファイルにまったく関係ないエラーでした実際のコードには誤りがあります。 –

関連する問題