eclipse / GWT - 如何从其他项目中包含我自己的源代码?

时间:2012-12-14 15:49:19

标签: eclipse gwt

我一直在努力解决这个问题并且谷歌搜索只确认并非所有Java代码都可用于GWT(由于并非所有人都可以通过GWT“重新编译”到JS),但如果我有源代码并使用“支持”的Java片段 - 我应该很高兴

这是我尝试过的。

首先,我创建了一个包含来源的简单项目:

  1. New-> Java Project。
  2. 该项目中的单个文件。实际上接近空的一个:
  3. 这里是我种植的虚拟代码:

    public class Seven {
        public static String plusOne(){
            return "Eight";
        }
    }
    

    然后,当我尝试使用以下步骤将其包含到GWT项目中时:

    1. 从New-> Web应用程序项目开始(取消选择App Engine并保留“生成项目示例代码”)
    2. 刚修改了代码中的一行
    3. 自:

      nameField.setText("GWT User");      
      

      要:

      nameField.setText(seven.Seven.plusOne());
      

      在Eclipse中看起来很好,但尝试编译(GWT编译项目)会导致

      这样的错误消息:

      [ERROR] Line 44: No source code is available for type seven.Seven; did you forget to inherit a required module?
      [ERROR] Unable to find type 'test3.client.Test3'
          [ERROR] Hint: Previous compiler errors may have made this type unavailable
          [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
      

      这肯定很简单 - 将GWT指向我的源文件夹。但我的搜索失败了。欣赏指出我正确的方向

1 个答案:

答案 0 :(得分:0)

是的!是!是! ......我找到了。

您需要在GWT项目(其XML文件)中添加“inherit”。

见这里:http://www.vogella.com/articles/GWT/article.html#modules