Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.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项目中使用它?_Java_Eclipse_Gwt - Fatal编程技术网

Java 如何创建库并在GWT项目中使用它?

Java 如何创建库并在GWT项目中使用它?,java,eclipse,gwt,Java,Eclipse,Gwt,我正在尝试创建一个UI库,以便在名为Test的GWT项目中使用它。这就是我所做的: 创建一个名为com.example.gwtui.gwtui的新GWT Web应用程序 创建两个包:ui和工具。MyUI元素扩展了GWT元素,并位于包UI中 将项目导出为名为gwtui.jar的jar文件 在测试中配置构建路径并添加gtwui.jar 导入包com.example.gwtui.。没有红色下划线 调试作为web应用程序进行测试 它不起作用。我得到一个错误:无法在devmode控制台中解析import

我正在尝试创建一个UI库,以便在名为Test的GWT项目中使用它。这就是我所做的:

  • 创建一个名为com.example.gwtui.gwtui的新GWT Web应用程序
  • 创建两个包:ui工具。MyUI元素扩展了GWT元素,并位于包UI中
  • 将项目导出为名为gwtui.jar的jar文件
  • 测试中配置构建路径并添加gtwui.jar
  • 导入包com.example.gwtui.。没有红色下划线
  • 调试作为web应用程序进行测试
  • 它不起作用。我得到一个错误:无法在devmode控制台中解析import com.example
  • 我做错了什么


    谢谢。

    您需要将JAR添加到Eclipse的GWT项目中:

    • 将jar或文件夹文件放在WEB-INF/lib目录中
    • 在Eclipse的Java构建路径中包含JAR。您可以在Project->Properties->Java构建路径中找到它
    另见:

    我终于用Maven做到了

    我使用gwt maven插件创建了一个maven项目:

    Group Id : com.example
    Artifact Id : gwtui
    Packaging : jar
    
    在pom.xml中,我添加了

    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/client/**</include>
                <include>**/*.gwt.xml</include>
            </includes>
        </resource>
    </resources>
    
    
    src/main/java
    **/客户/**
    **/*.gwt.xml
    
    我用maven的目标:包构建了它。 然后在Test.gwt.xml中,我添加了

    <inherits name='com.example.gwtui.GWTUI'/>
    
    
    
    我没有忘记在构建路径中添加jar。现在它工作了


    谢谢您的帮助。

    您是否已将库添加到*.gwt.xml文件中?我刚刚尝试将以下行添加到*.gwt.xml文件中:我仍然有相同的错误。您好。我照你说的做了,但我仍然有这个错误。