有很多类似这样的问题。我浏览了大部分,但没有一个真正解决我的问题:
我的GWT/GWTP类中有一个奇怪的问题。
在Eclipse编译器中,该类可以成功编译,但是在javac编译器(Maven)中却失败了。
//additional imports
import com.gwtplatform.mvp.client.PresenterWidget;
import com.gwtplatform.mvp.client.View;
public class MyPresenter extends PresenterWidget<MyPresenter.MyView> {
public interface MyView extends View {
}
some code
}
当我尝试使用maven编译时,出现以下错误:
无法找到符号 符号: 类View
View 是指 com.gwtplatform.mvp.client
包中的 View
接口。
我有其他看起来相同且正常工作的类。
奇怪的是,如果我更改导入的顺序或者指定了 View
接口的确切包名,则可以在 maven 中编译而不会出现任何问题。
具体来说,我移动了对 com.gwtplatform.mvp.client.View
的导入。
import com.gwtplatform.mvp.client.View;
//additional imports
import com.gwtplatform.mvp.client.PresenterWidget;
我曾经遇到过一个类似的问题,涉及到引用内部类的类之间的循环继承问题(在eclipse中可以工作但在javac中则不行)。不过我不确定这是否是同样的问题。