当前位置: 技术问答>java相关
我做的第一个java程序(只有一句话),帮忙
来源: 互联网 发布时间:2015-08-20
本文导语: import java.io.*; public class TestDrive { public static void main(String args[]) { System.out.println("Hello world"); } } 编译能通过,可用java TestDrive的时候,提示错误如下: Exception in thread "main" java.lang.NoClassDefFoundError:TestDrive 我的...
import java.io.*;
public class TestDrive
{
public static void main(String args[])
{
System.out.println("Hello world");
}
}
编译能通过,可用java TestDrive的时候,提示错误如下:
Exception in thread "main" java.lang.NoClassDefFoundError:TestDrive
我的第一个程序呀,帮忙
public class TestDrive
{
public static void main(String args[])
{
System.out.println("Hello world");
}
}
编译能通过,可用java TestDrive的时候,提示错误如下:
Exception in thread "main" java.lang.NoClassDefFoundError:TestDrive
我的第一个程序呀,帮忙
|
你看看这个
Win2000中设置方法:
右键我的电脑-》属性-》高级-》环境 :
新建,变量名为:path
变量值为:%path%;C:jdk1.3.0_02;
新建,变量名为:classpath
变量值为:%classpath%;C:jdk1.3.0_02lib;.;
还有autoexec.bat文件:
set JAVA_HOME=C:jdk1.3.0_02
PATH=%PATH%;C:jdk1.3.0_02bin;.;
set classpath=%classpath%;C:jdk1.3.0_02lib;.;
set CLASSPATH=C:jdk1.3.0_02libclasses12.zip; C:jdk1.3.0_02librowset.jar
注:classes12.zip为连接oracle数据库时所用的包
这样,java程序都可编译了。也就是用javac,java命令不会出错了。
当然,如果你的path和classpath变量存在就不要新建了,只要编辑就可以了
Win2000中设置方法:
右键我的电脑-》属性-》高级-》环境 :
新建,变量名为:path
变量值为:%path%;C:jdk1.3.0_02;
新建,变量名为:classpath
变量值为:%classpath%;C:jdk1.3.0_02lib;.;
还有autoexec.bat文件:
set JAVA_HOME=C:jdk1.3.0_02
PATH=%PATH%;C:jdk1.3.0_02bin;.;
set classpath=%classpath%;C:jdk1.3.0_02lib;.;
set CLASSPATH=C:jdk1.3.0_02libclasses12.zip; C:jdk1.3.0_02librowset.jar
注:classes12.zip为连接oracle数据库时所用的包
这样,java程序都可编译了。也就是用javac,java命令不会出错了。
当然,如果你的path和classpath变量存在就不要新建了,只要编辑就可以了
|
七天以前我也遇到同样的问题,后来找到原因
在这里讲一讲,希望对你有帮助:
注意点:1.在java中一定要注意大小写,包括编译后的类的名称
2.一定要注意classpath的正确性。
如果注意了以上两点。学java 的起初会相对顺利一定。
根据你上面的内容,应该是编译后的类的路径不对。试着查一查
在这里讲一讲,希望对你有帮助:
注意点:1.在java中一定要注意大小写,包括编译后的类的名称
2.一定要注意classpath的正确性。
如果注意了以上两点。学java 的起初会相对顺利一定。
根据你上面的内容,应该是编译后的类的路径不对。试着查一查
|
检查一下你的工作目录中是否存在TestDrive.class,如果不存在,那么你的TestDrive.class应包含在classpath中,否则,会出现上述问题,还有,如果如果你的文件名不是TestDrive.java(大小写),则执行javac *.java的时候不会生成.class文件,也会出现上述问题。
|
java 的环境有时会出现这种摸名奇妙的错误。好象是注册表的什么地方出现了冲突。你手工改一下就行,是关于jdk的安装的。
|
你用JDK试试,你是不是没有把文档保存为以JAVA
|
可能是classpath没有配置当前路径:加上;.;(分号 点 分号)
|
加上public class TestDrive(){}
|
路径正确吗?
|
public static void main(String args[])应该改为
public static void main(String[] args)
public static void main(String[] args)
|
classpath 不对。
|
程序没有问题吧。我觉得因该是你的文件名字的问题。你看看你编译后生成的CLASS文件。还有不用引入IO包。要是不成的话,你的CLASSPATH可能有问题。
|
去下载一个JCREATE吧,比较简单www.jcreate.com