当前页面: 开发资料首页 → J2SE 专题 → [求助]同一个包,用javac *.java可以编译的文件,为什么单个编译时出错?
[求助]同一个包,用javac *.java可以编译的文件,为什么单个编译时出错?
摘要: [求助]同一个包,用javac *.java可以编译的文件,为什么单个编译时出错?
用javac *.java编译可以通过,但是拿到别的地方去用的时候会出错;
一个一个编译的时候,我用 javac -d . xxx.java 如果这个文件里用了同一个包中其他的类,编译就不通过了;
但是我把同样的文件发给别人编译,别人用同样的方法编译(都是我编译的..),一个一个,都不会出错,不知道是不是哪里配置出了问题?
而且我写了一个测试,
写一个最简单的包,里面两个java文件,test1.java和test2.java
test2.java用了test1.java 里面的类,test2.java 编译就不通过了,但是用javac *.java编译可以通过.
我也把这两个在其他机器上一个一个编译,却没有出错...
如果类1用到了类2,那么就要先编译类2,再编译类1
否则类1先编译的时候会找不到类2报错
是啊,我也是这样做的,但是我在我的机子上可以的东西,放到我同学那边,就是不行,
用java *.java一起编译可以,我自己一个一个编译也好好的,但是我同学机子上一个一个编译就是出错,不知道有没有人相同的情况的啊.....
看看classpath 有没有包含当前目录 .
问题解决了...谢谢楼上两位 我看看怎么给分,第一次用...