如果我尝试使用其他软件包中的方法,我会收到错误:
[错误] [odminterface] - 错误 '文件:/ C:/Eclipse%20EE%20WS/ODMInterface/src/com/odminterface/client/ODMInterface.java'
[ERROR] [odminterface] - 第71行:没有可用于类型的源代码 com.testpack.test.PackTest;你忘了继承一个必需的 模块?
[错误] [odminterface] - 无法找到类型 'com.odminterface.client.ODMInterface'
[ERROR] [odminterface] - 无法加载模块'odminterface' 用户代理'Mozilla / 5.0(Windows NT 6.1; rv:10.0.2)Gecko / 20100101 Firefox / 10.0.2'在127.0.0.1:6575
我的项目: http://s019.radikal.ru/i616/1207/2e/1e224907c5c1t.jpg
ODMInterface.gwt.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='odminterface'>
<inherits name='com.google.gwt.user.User'/>
<inherits name='com.smartgwt.SmartGwt'/>
<inherits name='com.google.gwt.user.theme.clean.Clean'/>
<entry-point class='com.odminterface.client.ODMInterface'/>
<source path='client'/>
<source path='shared'/>
</module>
PackTest代码:
package com.testpack.test;
public class PackTest
{
public void test()
{
}
}
如果我将“PackTest”类放到“com.odminterface.client”pakage中 - 一切正常。
如何调用另一个包中的类方法?
答案 0 :(得分:1)
默认情况下,GWT在client
包中查找相对于模块包的java源(例如,ODMInterface.gwt.xml
中的模块位于包com.odminterface
中,因此预计java源将位于'com.odminterface.client')。
可以使用source
代码添加其他软件包(例如,请参阅ODMInterface.gwt.xml
用法,已使用source
代码添加了两个软件包)。