我是这样理解的 classpath配置的是.class文件的地址,我在D:\javacode路径下编译HelloWorld之后在这个路径下有HelloWorld.class 但我在classpath中配了.作为当前路径 那么在D盘下应该也可以编译运行HelloWorld 啊,为啥我在D盘下编译的时候说找不到HelloWorld.java 呢?求指点………………以前没用过命令行,现在已经完全懵了……
调试欢乐多
现在java不需要配置classpath,当前目录已被默认加入了。
D:\java -classpath javacode {某个有main方法的类}
就是说我编译时先要进入.java文件所在路径 D:\javacode,在这个路径下编译,那.class文件自然而然也在
D:\javacode,如果我运行HelloWorld还是在 D:\javacode……那为什么还要在classpath中加当前路径呢?这不是多此一举么?
还有,若你的程序存在于某个包中的话,执行方法也不一样,直接java xxx是
不行的。搜索下花点时间琢磨下,总得先能编译和运行吧。命令行不用懵,你熟悉下cd命令,知道什么是绝对路径、什么是相对路径就行了。
我是在这里查到了一些资料,各位有兴趣可以看看,再次感谢。
http://blog.csdn.net/luinstein/article/details/5019806