日期:2014-05-20  浏览次数:20664 次

请教java CLASSPATH配置问题
我是这样理解的 classpath配置的是.class文件的地址,我在D:\javacode路径下编译HelloWorld之后在这个路径下有HelloWorld.class 但我在classpath中配了.作为当前路径 那么在D盘下应该也可以编译运行HelloWorld 啊,为啥我在D盘下编译的时候说找不到HelloWorld.java 呢?

求指点………………以前没用过命令行,现在已经完全懵了……

------解决方案--------------------
. 指当前目录,在 D:\ 下运行, 当前目录是 D:\ , D:\javacode 不包括在内。
现在java不需要配置classpath,当前目录已被默认加入了。


------解决方案--------------------
你在D:盘下运行HelloWorld,盘符是D,而你设置的.即当前路径就是指的现在的D盘了,而这个D盘里没有该.class文件的,你应该切换到该文件所存的目录即D:\javacode,切换目录用cd D:\javacode,然后在运行就可以了
------解决方案--------------------
呃,你就转到D:\javacode\下去编译不就得了,要不就使用绝对路径吧。
还有,若你的程序存在于某个包中的话,执行方法也不一样,直接java xxx是
不行的。搜索下花点时间琢磨下,总得先能编译和运行吧。

命令行不用懵,你熟悉下cd命令,知道什么是绝对路径、什么是相对路径就行了。
------解决方案--------------------
探讨
引用:

. 指当前目录,在 D:\ 下运行, 当前目录是 D:\ , D:\javacode 不包括在内。
现在java不需要配置classpath,当前目录已被默认加入了。

非常感谢 我再弱弱的问一句……
就是说我编译时先要进入.java文件所在路径 D:\javacode,在这个路径下编译,那.class文件自然而然也在
D:\javacode,……