Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT编译器可以';在IntelliJ IDEA中找不到依赖模块的来源_Java_Gwt_Intellij Idea_Requestfactory_Gwt Compiler - Fatal编程技术网

Java GWT编译器可以';在IntelliJ IDEA中找不到依赖模块的来源

Java GWT编译器可以';在IntelliJ IDEA中找不到依赖模块的来源,java,gwt,intellij-idea,requestfactory,gwt-compiler,Java,Gwt,Intellij Idea,Requestfactory,Gwt Compiler,我用的是IDEA 117.216 如果你看到这个问题,那就太好了:) 你们是如何引用另一个模块以便GWT编译器看到它的 当我说模块时,我指的是IntelliJ IDEA术语中的模块 这是我的情况。我有一个中间项目(GAE+GWT+RequestFactory)。现在我在我的项目中创建了Android模块。其思想是,它将使用RequestFactory(RF)并通过它与服务器进行通信 因此,我自然地在我的项目中创建了第三个模块,并将所有RF代理和接口移到了那里,这样我就可以从GWT/GAE模块和A

我用的是IDEA 117.216

如果你看到这个问题,那就太好了:)

你们是如何引用另一个模块以便GWT编译器看到它的

当我说模块时,我指的是IntelliJ IDEA术语中的模块

这是我的情况。我有一个中间项目(GAE+GWT+RequestFactory)。现在我在我的项目中创建了Android模块。其思想是,它将使用RequestFactory(RF)并通过它与服务器进行通信

因此,我自然地在我的项目中创建了第三个模块,并将所有RF代理和接口移到了那里,这样我就可以从GWT/GAE模块和Android模块中引用它

Android模块喜欢它,但GWT编译器不喜欢。它找不到我移动到“共享”模块的类。给我一些错误,例如:

[ERROR] Errors in 'file:/C:/work/sideprojects/courierapp/src/com/blah/courierApp/client/admin/AdminPage.java'
[ERROR] Line 77: No source code is available for type com.blah.shared.proxies.OrderProxy; did you forget to inherit a required module?
[ERROR] Line 81: No source code is available for type com.blah.shared.factories.AdminRequestFactory; did you forget to inherit a required module?
我需要注意的是,SharedClasses模块被添加为GWT模块的依赖项。但是GWT仍然不知道它的源在哪里

在我看来它是


你如何解决这个问题?我真的不想有两个编译步骤:首先用源代码构建共享类jar,然后构建引用该jar的GWT项目等等。

您必须让
.java
文件进入模块。GWT编译器与它们一起工作,而不是与
.class
文件一起工作。

这更像是负责的开发人员解释了为什么会这样:

IDEA 10确实包含了来自模块的类路径源根 仅使用GWT面。这可以确保不需要的目录 添加到类路径。您还需要在模块中有一个GWT方面 要在其中启用GWT特定的完成和检查


我知道。在我的情况下,我怎么能做到这一点呢?太棒了!!!将GWT方面添加到该模块中就成功了。你太棒了,伙计!Спасибо большое :)