用javac *.java编译可以通过,但是拿到别的地方去用的时候会出错;一个一个编译的时候,我用 javac -d . xxx.java 如果这个文件里用了同一个包中其他的类,编译就不通过了;但是我把同样的文件发给别人编译,别人用同样的方法编译(都是我编译的..),一个一个,都不会出错,不知道是不是哪里配置出了问题?

解决方案 »

  1.   

    而且我写了一个测试,写一个最简单的包,里面两个java文件,test1.java和test2.java
    test2.java用了test1.java 里面的类,test2.java 编译就不通过了,但是用javac *.java编译可以通过.我也把这两个在其他机器上一个一个编译,却没有出错...
      

  2.   

    是啊,我也是这样做的,但是我在我的机子上可以的东西,放到我同学那边,就是不行,
    用java *.java一起编译可以,我自己一个一个编译也好好的,但是我同学机子上一个一个编译就是出错,不知道有没有人相同的情况的啊.....
      

  3.   

    看看classpath 有没有包含当前目录 .