我已经在 Eclipse 中创建了一个 Java 项目,并且我需要使用 GWT 项目(也在 Eclipse 中)的服务器代码中的类。我有一个包,我们将其命名为 com.example
,其中包含许多子包。
我按照此处的说明进行操作: Eclipse 3.4 GWT 1.6 project - how to reference source from other projects?通过在根包中定义以下文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd">
<module rename-to='example'>
<inherits name='com.google.gwt.user.User' />
<source path="*" />
</module>
在 GWT XML 文件中,我添加了
<inherits name="com.example" />
但我不断得到
java.lang.NoClassDefFoundError
对于 com.example
中定义的类
知道我做错了什么吗?
最佳答案
如果您只想引用在服务器端使用的类(即实际上不是通过 GWT),那么您不需要所有这些东西。 GWT 模块仅涉及由 DevMode 并最终由 GWT 编译器处理的客户端代码。
关于java - 从 GWT 项目引用 Eclipse Java 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12371386/