javac命令有几个选项,比如:-sourcepath, -classpath,但是试验了几次,发现没什么用处。
请各位老大不吝执教!

解决方案 »

  1.   

    比如-classpath这个选项,执行完javac命令后,用set classpath去查看,发现classpath没有任何变化。
      

  2.   

    -classpath是临时的,要想永久到环境变量里配
      

  3.   

    我试验了一下java命令,java命令也有-classpath这个选项,执行完java命令之后,再用set classpath去查看,classpath确实没有变化。根据这个结果,应该能推断出只对这个命令行有效。如果是这样,javac命令为什么会有-classpath这个选项呢?
      

  4.   

    没有在javac命令行中用-classpath选项指定classpath时,缺省使用环境变量classpath指定的
      

  5.   

    to zaghost(小子):
    我现在想知道的是javac命令的-classpath选项有什么作用?to treeroot:现在我还是没发现javac命令的-classpath选项有什么作用。
      

  6.   

    我晕-classpath配置的classpath仅在编译过程中有效, 要修改系统变量在系统属性里改!
      

  7.   

    to softboysxp(fiNAL.Y):如果只是在编译过程中有效,这个选项有什么实际意义呢?
      

  8.   

    这里的-classpath是编译是查找类的路径, 系统变量的classpath是java运行时查找类的路径
    而且这个参数中指定的类优先于环境变量
      

  9.   

    to softboysxp(fiNAL.Y):你的意思是,如果有些自己定义的包被这个要编译的类import,编译的时候,就可能需要-classpath这个选项?
      

  10.   

    是的, 可能有些包只在编译时用到, 或者你懒得把它加入环境变量就可以用-classpath
    还有一种情况, 如果你有两个名称相同的类, -classpath路径中指定的类优先于环境变量路径中指定的类