Exception in thread "main" java.lang.NoClassDefFoundError(50分)

  • 主题发起人 主题发起人 zhao0707
  • 开始时间 开始时间
Z

zhao0707

Unregistered / Unconfirmed
GUEST, unregistred user!
请问是什么问题,首先声明:
public static class Property{
public static void main(String[] args){
System.out.println("ni hao");
}
}
 
you should input : java Property
don't input: java Property.class
ok ?
 
可是我运行程序的时候是输入的:java property,后面没带class
 
在环境中设置 CLASSPAHT
 
java -classpath . Property
这样就好了!!!
 
d:/jdk/lib/tools.jar;d:/jdk/lib/dt.jar;d:/tomcat/common/lib/servlet.jar

已经设置了啊
 
注意大小写,并且把当前目录加到CLASSPATH中
 
类名前应该删去static。
因为Java虚拟机会为你所定义的类创建一实例,然后执行其main方法。
而static的类是不能被创建实例的。
 
java -classpath . yourclass
 
你的classpath少了".;"这个当前路径的声明。
 
偶同意Lonelysword的看法,类名前不应该有static。
而且,建议你在classpath中,在“d:/jdk1.3/lib/...”之前,加上“.;”,这样可以省去
-classpath 这个参数。要不然,你可以把*.java文件拷到jdk1.3/bin 目录中,这样就可以
直接运行 javac *.java 了。
 
请问楼上,那个符号是什么??句号然后分号对吗??
 
多人接受答案了。
 
后退
顶部