当前位置: 技术问答>java相关
绝对菜鸟问题
来源: 互联网 发布时间:2015-04-25
本文导语: 今天想学java,照书写的程序可以编译,不能执行 public class TestDrive{ public static void main(String args[]){ System.out.println("JDk Test Drive"); } } java testdrive 显示 exception in thread 'main' java.long.noclassdeffounderror:testdrive 怎么改...
今天想学java,照书写的程序可以编译,不能执行
public class TestDrive{
public static void main(String args[]){
System.out.println("JDk Test Drive");
}
}
java testdrive
显示
exception in thread 'main' java.long.noclassdeffounderror:testdrive
怎么改?
public class TestDrive{
public static void main(String args[]){
System.out.println("JDk Test Drive");
}
}
java testdrive
显示
exception in thread 'main' java.long.noclassdeffounderror:testdrive
怎么改?
|
java -cp ".;" TextDrive
要注意大小写
要注意大小写
|
转:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
呵呵,这个嘛,就是著名的类路径(classpath)问题啦。实际上,类路径是在编译过程就
涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的
HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行
时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:
java -classpath . HelloWorld
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量
中设置默认的classpath。方法就照上述设置path那样。将classpath设为:
classpath=.;c:jdk1.2libdt.jar;c:jdk1.2libtools.jar 后面的两个建议也设上
,以后开发用的着。
java -classpath . HelloWorld(再不出来我就不学java了)
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
呵呵,这个嘛,就是著名的类路径(classpath)问题啦。实际上,类路径是在编译过程就
涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的
HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行
时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:
java -classpath . HelloWorld
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量
中设置默认的classpath。方法就照上述设置path那样。将classpath设为:
classpath=.;c:jdk1.2libdt.jar;c:jdk1.2libtools.jar 后面的两个建议也设上
,以后开发用的着。
java -classpath . HelloWorld(再不出来我就不学java了)
|
classpath问题,请搜索论坛查阅解决!
|
修改autoexec.bat文件。
添加
set path=C:j2sdk1.4.0bin
set classpath=C:j2sdk1.4.0
保存设置。
在msdos下c;执行autoexec.bat后
将文件保存在c:j2sdk1.4.0下文件名为类名。
添加
set path=C:j2sdk1.4.0bin
set classpath=C:j2sdk1.4.0
保存设置。
在msdos下c;执行autoexec.bat后
将文件保存在c:j2sdk1.4.0下文件名为类名。