当前页面: 开发资料首页 → J2SE 专题 → java 类
java 类
摘要: java 类
我在dos窗口执行 javac hello.java 可以生成hello.class文件
可是我继续执行 java hello 却出现如下提示:
Exception in thread "main" java.lang.NoClassDefFound Error:hello
用Jcreator编译却没有问题。
环境变量也设正确了:CLASSPATH的值为:c:/j2sdk1.4.2/lib 。
有哪位知道的,请指教。
java -cp . hello
类名是不是hello?
classpath的路径要这样设置的,把当前目录加进去.;要加个点,表示当前目录,还有你的程序是不是没有主函数main啊,类名也要用hello的,
把你的类帖出来看看
.;C:/jdk1.5.0_07/lib/dt.jar;C:/jdk1.5.0_07/lib/htmlconverter.jar;C:/jdk1.5.0_07/lib/tools.jar;C:/jdk1.5.0_07/lib/jconsole.jar;C:/jdk1.5.0_07/jre/lib/charsets.jar;C:/jdk1.5.0_07/jre/lib/deploy.jar;C:/jdk1.5.0_07/jre/lib/javaws.jar;C:/jdk1.5.0_07/jre/lib/jce.jar;C:/jdk1.5.0_07/jre/lib/jsse.jar;C:/jdk1.5.0_07/jre/lib/plugin.jar;C:/jdk1.5.0_07/jre/lib/rt.jar
JDK安装目录是:C:/jdk1.5.0_07/
lz,看你的报错是没找到类hello,解决方法:
1)检查你的path和classpath是否配置正确,记住classpath前要加.;
2)检查你的类名是不是叫hello,类名一般首字母大写!class Hello
3)检查你的main函数是否正确
4)如果1-3都不是,我怀疑你dos下操作有误!
CLASSPATH已经设成.;C:/j2sdk1.4.2_12/lib/dt.jar;C:/j2sdk1.4.2_12/lib/htmlconverter.jar;C:/j2sdk1.4.2_12/lib/tools.jar;C:/j2sdk1.4.2_12/lib/jconsole.jar;C:/j2sdk1.4.2_12/jre/lib/charsets.jar;C:/j2sdk1.4.2_12/jre/lib/deploy.jar;C:/j2sdk1.4.2_12/jre/lib/javaws.jar;C:/j2sdk1.4.2_12/jre/lib/jce.jar;C:/j2sdk1.4.2_12/jre/lib/jsse.jar;C:/j2sdk1.4.2_12/jre/lib/plugin.jar;C:/j2sdk1.4.2_12/jre/lib/rt.jar
安装目录C:/j2sdk1.4.2_12,hello类没有问题,在Jcreator都能调试正确的,我想应该是环境变量的设置问题
java -cp . hello 用这个命令依然出错
path=.;C:/j2sdk1.4.2_12/BIN;C:/J2EE/BIN;C:/J2mewtk/BIN;C:/J2mewtk/BIN;C:/J2mewtk/BUILD/WIN32/BIN;C:/TOMCAT/BIN;C:/WINNT;C:/WINNT/COMMAND
CLASSPATH=.;C:/j2sdk1.4.2_12/lib/dt.jar;C:/j2sdk1.4.2_12/lib/htmlconverter.jar;C:/j2sdk1.4.2_12/lib/tools.jar;C:/j2sdk1.4.2_12/lib/jconsole.jar;C:/j2sdk1.4.2_12/jre/lib/charsets.jar;C:/j2sdk1.4.2_12/jre/lib/deploy.jar;C:/j2sdk1.4.2_12/jre/lib/javaws.jar;C:/j2sdk1.4.2_12/jre/lib/jce.jar;C:/j2sdk1.4.2_12/jre/lib/jsse.jar;C:/j2sdk1.4.2_12/jre/lib/plugin.jar;C:/j2sdk1.4.2_12/jre/lib/rt.jar
类名:Hello
文件名:Hello.java
代码:
public class Hello{ //an application
public static void main (String args[ ]){
System.out.println("Hello World!");
}
}
请指教
类名叫Hello
执行命令:java Hello
建议类名与文件名一致
一分都没有。。。太伤心了
不好意思,你发之前分都给完了