0

Windows 7 32 ビット。Java 6。Ant 1.9.2。

メインクラスを含むjarファイルを実行しようとしています。SwarmMentics.jar のディレクトリ構造を見てみましょう。

- gov.usgs.swarm.Swarm.class
- net.n3.....
- nz.org....
- META-INF/MANIFEST.MF

ご想像のとおり、メイン クラスは gov.usgs.swarm.Swarm.class です。ファイル MANIFEST.MF は次のとおりです。

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.2
Created-By: 1.6.0_45-b06 (Sun Microsystems Inc.)
Main-Class: gov.usgs.swarm.Swarm

何を実行しても、常に例外が発生します。

Exception in thread 'main' java.lang.NoClassDefFoundError: gov/usgs/swarm/Swarm
Caused by : java.lang.ClassNotFoundException gov.usgs.swarm.Swarm

私はインターネットを検索しましたが、アイデアがありません。

編集:gov.usgs.swarm.Swarm jar SwarmMentics.jar にある メイン クラスを実行したい。

手伝ってくれてありがとう!

4

1 に答える 1

3

パッケージ名が間違っているようです。

あなたの瓶には以下が含まれています:

gov.usgs.swarm.Swarm.class

Javaは次のように不平を言います:

java.lang.NoClassDefFoundError: org/usgs/swarm/Swarm
于 2013-11-13T13:52:21.120 に答える