黑马程序员技术交流社区

标题: 运行java程序时 用绝对路径怎么出错了? [打印本页]

作者: 张超超    时间: 2012-4-19 17:04
标题: 运行java程序时 用绝对路径怎么出错了?
我编了个非常简单的程序,在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") ;
      }
}

作者: 乞文超    时间: 2012-4-19 17:08
Java命令是在系统中的当前目录和classpath目录中寻找,而不能用绝对路径
作者: τ、高童鞋ゝ    时间: 2012-4-19 18:14
命令行:java -classpath d:\java  Hello
作者: 黑马—王宁    时间: 2012-4-19 18:16
你可以用set设置下路径。然后再运行。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2