我编写了第一java程序,出现这样的错误.汗....
D:\>javac Test.java
D:\>java Test
Exception in thread "main" java.lang.NoClassDefFoundError: Test
--------------------------------------------------------------------
程序源码:
public class Test
{
public static void main(String args[])
{
System.out.println("This is a test program.");
}
}
D:\>javac Test.java
D:\>java Test
Exception in thread "main" java.lang.NoClassDefFoundError: Test
--------------------------------------------------------------------
程序源码:
public class Test
{
public static void main(String args[])
{
System.out.println("This is a test program.");
}
}
我想你大概是你的程序并没有这D盘的目录
因为用javac编译时,如果那个java文件不存在的时候,不会报错的
所以当你用java命令运行的时候,就会提示找不到class
你看看你放的目录是不是在像D:\java这样的目录下?
这时的编译应该是D:\java>javac Test.java
运行为D:\java>java Test呵呵,看看你的java文件是直接在D下,还是在D盘下的一个目录
修改系统属性中的环境变量设置是终极解决方案。
set ClassPath = *:\jdk1.4\jre\lib\rt.jar