-2

次のクラスを含む実行可能な jar ファイルを作成しました。

Main.class (これには main メソッドが含まれます)

Form.class

WrapLayout.class

マニフェスト ファイル (Manifest.txt) には次のものが含まれます。

Main-Class: Main

(最後に改行があります)

次のコマンドを使用して jar ファイルを作成しました。

jar cfm Organizer.jar Manifest.txt Main.class Form.class WrapLayout.class

jar ファイルが作成されますが、それを実行すると、コマンド ウィンドウが一瞬開いて閉じ、他に何も起こりません。ファイルは Swing アプリケーションで、Parallels Desktop for Mac で Windows XP を実行していますが、それは問題ではないと思います。誰が何が悪いのか知っていますか?

編集:Macでjarファイルを実行しようとしましたが、コンソールに次のエラーメッセージが表示されました:

Exception in thread "main"
java.lang.UnsupportedClassVerionError: Main : Unsupported major.minor version51.0
4

1 に答える 1

0

次の手順に従ってテストします。

  1. コマンドプロンプトを起動します。クラス ファイルが格納されているフォルダーに移動します: C:>cd \mywork
  2. JDK の bin を含むようにパスを設定します。例: C:\mywork> パス c:\Program Files\Java\jdk1.5.0_09\bin;%path%
  3. クラスをコンパイルします: C:\mywork> javac *.java
  4. マニフェスト ファイルを作成します: C:\mywork> echo Main-Class: YourMainClass >manifest.txt
  5. jar ファイルを作成します: C:\mywork> jar cvfm YourMainClass.jar manifest.txt *.class
  6. jar をテストします: C:\mywork> YourMainClass.jar
于 2012-08-19T00:37:13.930 に答える