javac按什路径找源文件:classpath 为G:\j2sdk1.4.2_05\lib\tools.jar;G:\j2sdk1.4.2_05\lib\dt.jar
它是先在当前路径下找,之后到classpath里找吗
知道的详细说下,先谢

解决方案 »

  1.   

    javac.exe是编译java源文件的程序,java.exe才是运行java程序的,后者在classpath中寻找class文件。
      

  2.   

    javac需要你指定源文件的吧,javac  -cp **   A.java
      

  3.   

    X:\jdk\bin里有java.exe和javac.exe这两个文件 javac和java命令就是通过那两个来执行的 设置好JAVA_HOME 可以用javac命令设置好classpath可以用java命令javac 编译的是用户自己给的全路径如果给定了sourcepath 选项的话则只搜索指定的源文件路径
      

  4.   

    javac的编译路径
    1.javac *.java文件 是编译当前文件夹下的.java文件
    2.javac (绝对/相对路径)\*.java是编译其他文件夹下的.java文件
      

  5.   

    当你输入javac的时候,这个是编译类命令,他也会根据classpath来寻找编译类的路径如果你在classpath中没有设置‘.’的话,那么你要写全路径,如果你设置了"."的话,那么就是当前路径开始查找
      

  6.   

    koko,你写得好像是java的,而不是javac的
      

  7.   

    当前路径是需要CLASSPATH里面有.;的啊。
      

  8.   

    javac →在当前路径找。
    java →在classpath里找,当然你classpath里有设置到.;的话,也会在当前路径找。