我编了个非常简单的程序,在DOS下在程序所在的目录下当然可以运行(即用相对路径运行程序可以) ,但我用绝对路径(为了尝试一下)却只能编译通过,运行不能通过。即用命令
C:\Documents and Settings\Administrator>javac D:\java\Hello.java可以通过,但命令
C:\Documents and Settings\Administrator>java D:\java\Hello时 却报错
Exception in thread "main" java.lang.NoClassDefFoundError: D:\java\Hello。
请高手指点。
public class Hello
{
public static void main (String args[ ])
{
System.out.println("你好,很高兴学习Java") ;
A a=new A();
a.fA();
}
}
class A
{
void fA()
{
System.out.println("We are students") ;
}
}
|
|