Reputation: 3432
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
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