比如 
C:/>javac -sourcepath C:/test C:/test/testsc.java
和直接
C:/>javac C:/test/testsc.java有什么不同?什么情况下才有必要去设定soucepath?

解决方案 »

  1.   

    工作台当前目录不是你的工程目录的时候,需要指定-sourcepath
      

  2.   

    恩,更明确的说,如果源码java文件不在命令行前缀目录下,需要 -sourcepath
      

  3.   


    举例:你的代码在 d:\test
    你的当前目录在 c:\你如果编译,就需要指定代码的目录了请参考 JAVAC 的编译选项
      

  4.   

    可是不在一个目录,直接输入那个.java文件的绝对路径就可以编译了。用不到sourcepath呀?