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

为什么我用javac编译程序必须后面打上所在路径而不是直接(hello.java)
我的classpath已经添加了我的hello.java文件所在路径,奇怪的是,我用java命令直接执行java hello却可以。总之,我就是想每次java生成的类文件都在同一个目录下,这样执行javac命令就不用每次都打上java文件所在路径。大侠们指点指点我这是怎么回事。

------解决方案--------------------
你要是觉得命令行编译运行类麻烦,就用编辑器比如eclipse和netbenas,你自己这个解决方案非常不好,你这样做的结果就是根本无法保留class的package信息,破坏了java基于包的类区分同名类的机制

命令行编译执行java类弄几个例子知道就OK了,没必要一辈子都用命令行,还是用eclipse吧
------解决方案--------------------
你是说编译的时候,让class文件在你想要的路径下吗?如果是这样 你在cmd中,进入到你所在的文件夹,然后进行编译。