2016-09-15 6 views
0

私は小さなプロジェクトを作成していて、この問題を過ぎることができませんでした。メインクラスが見つかりませんでしたが、正しいパスでそこにbeeingがあります

C:\Users\User\JavaProjects\Analyzertool>jar -tf Analyzingtool.jar 
META-INF/ 
META-INF/MANIFEST.MF 
src/calc.class 

META-INF/MANIFEST:

Manifest-Version: 2.0 
Created-By: 1.8.0_91 (Oracle Corporation) 
Main-Class: src/calc 

そして、まだはサイスです:

C:\Users\User\JavaProjects\Analyzertool>java -jar Analyzingtool.jar 
Error: Main-Class src.calc could not be found or loaded 

私は何かが足りないのですか?私は、docs.oracleに従った。 COMガイドと複数の類似の質問を読んで、しかし、すべての答えが

+0

あなたのクラスは実際に 'src'というパッケージに入っていますか? –

+1

'src'フォルダは、jarファイルの一部ではありません。それを除く。 – Jens

+0

@OliverCharlesworthiはそう信じます。最初の-tfはsrc/calc.classにそれを示し、zip-programmでjarファイルを見ると、clac.classはsrc /にもあります – PlatinTato

答えて

0

があなたのクラスの完全な名前はsrc.calcであると仮定すると、私の問題を解決することはありません、マニフェストに正しいクラス名の形式は次のようになります。

Main-Class: src.calc 

(期間はスラッシュではありません)。

+1

.classなし。しかし、 'src'はパッケージ名の一部ではないでしょう。 – EJP

+0

@EJP瓶の内容を見てください。 –

+0

これはフォルダの一部です。それはパッケージ名の一部であることを必要としません。 – EJP

関連する問題