黑马程序员技术交流社区
标题:
运行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