关于JAR打包的简单问题
interface A
{
int x=100;
void paint();}
class C implements A{
double x=200;
public void paint()
{System.out.println("抽象类练习"); }
}
class Example{
public static void main (String[] args) {
System.out.println(A.x);
A b=new C();
b.paint();
System.out.println(b.x);
}
}
一段简单的代码,我把他打包到Example.jar中,MANIFEST.MF文件修改如下:
Manifest-Version: 1.0
Created-By: 1.5.0_12 (Sun Microsystems Inc.)
Main-Class: Example
有空格,也有回车,但是在运行java -jar Example.jar
提示:
Exception in thread "main"
java.lang.NoClassDefFoundError: A
请教各位怎么解决,是什么问题?
------解决方案--------------------打抱的话,你可以试一下fatjar。是eclipse的插件,专用来做项目打包的,google一下很容易找到。
------解决方案--------------------我是直接用eclipse打包的。我的eclipse是从sun公司下的,没有自己装插件。打包的东西直接双击就可以使用