Thanks.
I can be able to run for the jar file which isn't included in some package. But if I have a package which includes 5 java classes. I build a jar file contains all these 5 java classes file.
The steps I use are:
1> Make a manifest file:
Main-Class: AppendInterface
2> Build the jar file:
jar -cvfm Append.jar Manifest.mf AppendInterface.class AppendApplication.class
3> Run the jar file:
java -jar Append.jar
This is the source code for AppendInterface class:
package appendpackage;
import java.awt.*;
.......
.......
public static void main(
String[] args)
{
.....
}
When I run this jar file, it gave the following error "Exception in
thread "main" java.lang.NoClassDefFoundError: AppendInterface (wrong name: AppendPackage/AppendInterface>
I believe this is bacause of the package definition. Does anyone know how to solve this problem? Any hints are appreciated. Thanks!
qionghua