Volodymyr Levytskyi
Volodymyr Levytskyi

Reputation: 3432

java.lang.NoClassDefFoundError

Windows 7 32 bit.Java 6. Ant 1.9.2.

I am trying to run jar file that contains main class. Let's see diretory structure of my SwarmMentics.jar:

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

As you guess main class is gov.usgs.swarm.Swarm.class. The file MANIFEST.MF is :

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

Whatever I run I always receive exception:

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

I searched the Internet and and I don't have any ideas.

EDIT: I want to run main class gov.usgs.swarm.Swarm which is in jar SwarmMentics.jar.

Thanks for help!

Upvotes: 0

Views: 268

Answers (1)

Kai Sternad
Kai Sternad

Reputation: 22840

Your package name seems wrong.

Your jar contains:

gov.usgs.swarm.Swarm.class

while Java complains of:

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

Upvotes: 3

Related Questions