如果引用了,编译一个,另一个会自动的编译的,如果想编译所有的JAVA文件,可以用:javac *.java//这是编译当前目录下的所有JAVA文件!

解决方案 »

  1.   

    好像编译test2.java时JAVA会自动先编译test1.java,因为test2.java引用了test1.java,前提是根据classpath和import路径能够找到test1.java。
    也同意试试javac *.java,前提是源文件都在同一目录下。
      

  2.   

    两个文件放到同一个目录下,都去掉包名,然后 javac *.java,这样就可以实现了
      

  3.   

    javac *.java是编译在同一个目录下的文件,我的test1.java和test2.java不在同一个文件下。
    编译test2.java时报错:
    test2.java:3: package com.test1 does not exist
    import com.test1.test1.java;
    test2.java:5: cannot resolve symbol
    symbol :class Test1
    location: class com.tes2.Test2
    public class Test2 extends Test1
      

  4.   

    回到com的基目录,运行javac com/test2/test2.java 即可,test2.java调用test1.java的话会自动编译test1.java, test2.java中要有import com.test1.Test1;语句
      

  5.   

    javac *.java   ....zzzZZZZ全都是治标不治本的办法....万一别人有目录结构怎么办  >_<javac **/*.java  ??这样只能支持一层目录  也就是说com目录下有多少个test文件夹都没有关系  但是所有test文件夹下都必须是java文件了  如果再有目录也是不行的...linux系统下javac -classpath YOUR_PATH `find ./ -name "*.java" -print`注意那不是引号而是tab键上面的那个windows下....用ant吧
      

  6.   

    回到com的基目录,运行javac com/test2/test2.java 即可,test2.java调用test1.java的话会自动编译test1.java, test2.java中要有import com.test1.*;语句,更正一下!!!人家是初学者,我的方法是最基础的,用什么ant,不需要,谁牛就看看这个帖子http://community.csdn.net/Expert/topic/3327/3327968.xml?temp=.130871
      

  7.   

    javac com\test2\test2.javasymbol :class Test1
    location: class com.tes2.Test2
    public class Test2 extends Test12 errors
      

  8.   

    在JAVAC之前,用classpath设定TEST1的路径,然后在编译。
    set classpath=.;.......
    javac test2.java
      

  9.   

    path D:\Server\j2sdk1.4\bin;D:\com\test1
    javac com/test2/test2.javacom/test2/test2.java:3: package com.test1 does not exist
    import com.test1.Test1;com/test2/test2.java:5: cannot resolve symbol
    symbol :class Test1
    location: class com.tes2.Test2
    public class Test2 extends Test1
      

  10.   

    /com/test/test1.java
    /com/test/test2.java
    /com/example/part1/p1_1.java
    /com/example/part1/p1_2.java
    /com/example/part1/p1_3.java
    /com/example/part2/p2_1.java
    /com/example/part2/p2_2.java全部有import关系  你来帮我编编...
      

  11.   

    我是想做一个bat文件,如果只是编译,早就搞定了。
    javac -d c:\ d:\com\test1\Test1.java
    这个Ok,在c:\com\test1\下生成了一个Test1.class文件javac -classpath c:\com\test1 -d c:\ d:\com\test2\Test2.java
    这个就有编译错误
    com/test2/test2.java:3: package com.test1 does not exist
    import com.test1.Test1;com/test2/test2.java:5: cannot resolve symbol
    symbol :class Test1
    location: class com.tes2.Test2
    public class Test2 extends Test1