这个问题在JB中可以解决,即handler.a--->B. 正常情况下,这是不可能的.但是反过来, B-->handler.a是可以的.B是属于unnamed包.handler.a是没法找到它的, 因为不知道B的包名.在不在同一个目录下是没有意义的,就像你可以把a.class放到<directory>下,但并不能改变它属于handler包的事实,对B亦然.
解决方案 »
- 关于泛型
- 如何能让多个对象(同一个类的)存入一个File文件中,读写无误.
- 如何在Java的Label中显示多行文字?
- KeyStore类如何写入并保存SecretKey,报一个异常..
- 用私有构造函数构造对象?
- 做过苹果下java 开发的达人以及java 高手入。如何实现苹果下的右键功能。急!在线等
- 哪位兄弟能给一个选择日期和时间的时间控件(用于WEB上的,要有时分秒的那种!)
- 一个JAVA路径改写的问题
- Toolkit.getDefaultToolkit().getScreenSize()获取的是全屏幕的大小。我想获取鼠标周围一小范围
- 关于java Map put方法的一点疑问?请高手解答
- java applet 不能運行?
- 简单问题,关于JList和JTable,立刻给分
另外的方法就是将java文件按照package放置,可能与你提到的问题情况相同。那样的话,需要你在directory目录下编译,也是用javac -d . handle/a.java,需要b.java 按照package放置在directory目录下即可
还有一个最好的方法,去下载一个ant(www.apache.org上有载),然后,写build.xml编译,这个是个比较好的处理方式,而且很方便,不会编译未修改的类
节日快乐
2)或者将B.java和B.class都放在handle目录外面即可,然后重新编译a.java
javac handle/a.java
这两种应该都可以的!