java.lang.NoClassDefFoundError

时间:2013-11-13 13:50:15

标签: java ant noclassdeffounderror

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

我搜索了互联网,但我没有任何想法。

修改 我想运行jar SwarmMentics.jar中的主类gov.usgs.swarm.Swarm

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

您的包裹名称似乎有误。

你的罐子包含:

gov.usgs.swarm.Swarm.class

而Java抱怨:

java.lang.NoClassDefFoundError: org/usgs/swarm/Swarm