4

我创建了一个名为“middle”的目录,在其中创建了另一个名为“tier”的目录,在“tier”目录中是 OrderManager.java,它是一个接口,OrderManagerImpl.java 有它的实现。

问题是当我尝试从它编译的包中间层外部编译 OrderManagerImpl.java 时,但是当我在包内部执行相同操作时,它给了我以下错误:

OrderManagerImpl.java:6:找不到符号
符号:类 OrderManager
公共类 OrderManagerImpl 扩展 java.rmi.server.UnicastRemoteObject 实现 OrderManager{

为什么会这样?

4

1 回答 1

8

因为编译器希望在正确的文件夹中找到您的类: ./middle/tier 。当您尝试在包内编译时,编译器会在 ./middle/tier/middle/tier 中搜索您的类

于 2009-05-21T16:09:54.300 回答