0

如果我尝试使用另一个包中的方法,我会收到错误消息:

[错误] [odminterface] - 'file:/C:/Eclipse%20EE%20WS/ODMInterface/src/com/odminterface/client/ODMInterface.java' 中的错误

[错误] [odminterface] - 第 71 行:没有可用于类型 com.testpack.test.PackTest 的源代码;你忘了继承一个必需的模块吗?

[错误] [odminterface] - 找不到类型“com.odminterface.client.ODMInterface”

[错误] [odminterface] - 无法从用户代理 'Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2' 在 127.0.0.1:6575 加载模块 'odminterface'

我的项目: 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>

包测试代码:

package com.testpack.test;


public class PackTest 
{

public void test()
{

}
}

如果我将“PackTest”类放入“com.odminterface.client”pakage - 一切正常。

如何调用另一个包中的类方法?

4

1 回答 1

1

默认情况下,GWT会在client相对于模块包的包中查找 java 源(例如,模块ODMInterface.gwt.xml在包中com.odminterface,因此 java 源应该在 'com.odminterface.client' 中)。

可以使用source标签添加其他包(请参阅您ODMInterface.gwt.xml的示例用法,已经使用source标签添加了两个包)。

于 2012-07-23T15:05:50.390 回答