2017-02-26 49 views
-3

.jarファイルを実行しようとすると問題が発生します。私はちょうど私がちょうどコンパイルしたファイルを実行しようとするたびに、コマンド・プロンプトから「メイン・クラスが見つからないかロードできません」というメッセージが表示されます。.jarファイルを実行できません

私は(コマンドプロンプトを使用して、メモ帳でJavaコードを保存++との.javaコードが保存された同じフォルダにmanifest.txtファイルを作成する)次のことを試してみました:

javac classname.java 

java cfm classname.jar manifest.txt classname.class 

java -jar classname 

私が持っていますまた、試してみました:

javac classname.java 

java classname 

そして:

java packagename.classname 

の.java Fiを提供してコンパイルした後、 le

私はこのようなフォーラムのような何百もの質問があることを知っていますが、私はどこにでも見てきました。 .jarファイルを作成しても実行できません。

これはおそらく私が逃したものですが、私はアイデアがありません。

マニフェスト:

メインクラス:クラス名

+0

あなたにマニフェストを表示してください。 – bmargulies

+0

'java cfm classname.jar ...'を書いたとき、あなたは 'jar cfm classname.jar ...'を意味すると思いますか?どのクラスがクラスですか? –

+0

はい、私は "java"の代わりに "jar"を意味しました。クラスはdefautパッケージ内にありますが、名前が変更されました。 – Erwin

答えて

1

は見てみましょう。

java -jar classname.jar 

あなたのMANIFEST.MFが正しいクラスを呼び出す場合は、動作します。

java -cp classname.jar my.package.MyClass 

はいずれの場合でも動作します。

関連する問題