站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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 有没有包含当前目录 .


问题解决了...谢谢楼上两位 我看看怎么给分,第一次用...


↑返回目录
前一篇: 帮我看下这段代码 关于treemap排序的
后一篇: JSP中java类型的函数能否从javascript中获取参数?