-2

重複の可能性:
実際に実行される .jar ファイルを作成するには?

クラスを jar ファイルに変換すると、コンピューターがメイン クラスを見つけることができません。コマンドラインから実行できますが、ダブルクリックでは実行できません! ダブルクリックすると、 Can't find main class: robert.Start (Start is my main class!) と表示されます。私はマニフェストファイルとすべてを持っており、これはそれに書かれているものです

Manifest-Version: 1.0
Class-Path: .
Main-Class: robert.Start

そして私のディレクトリは次のようなものです:

Interest.jar 内には次のようなものがあります。

メタINF

ロバート

ロバートの中には私のクラスがあります

誰か助けてくれませんか?マニフェスト ファイルを手動で作成しなくても、まだ実行されません。

Windows 7を使用しています。

私は問題を理解しました。jre7でプログラムを実行すると機能しません。しかし、jre6 では問題なく動作します。なぜだろう :/

4

1 に答える 1

0

robert.Start正しくパッケージ化されていません。

JAR を開いて を探しますStart.class。見つかったら、パスが であることを確認してくださいrobert。そうでない場合は、答えがあります。

CLASSPATH も問題になる可能性があります。実行時に -cp オプションを使用しない場合は、マニフェストにも Class-Path を設定する必要があります。

于 2012-05-21T00:47:09.470 に答える