Java 在GWT项目中导入外部JAR

Java 在GWT项目中导入外部JAR,java,javascript,gwt,Java,Javascript,Gwt,我有一个外罐 在项目构建路径中 在WEB-INF/lib文件夹中 Eclipse在识别文件方面没有问题 但是GWT抱怨说源代码不可用 [ERROR] Line 8: No source code is available for type javax.ws.rs.core.Application; did you forget to inherit a required module? 我必须明确告诉它继承它吗?但这不是一个模块 谢谢。类路径: 尝试将Jar放入\war\WEB\u IN

我有一个外罐

  • 在项目构建路径中
  • 在WEB-INF/lib文件夹中
Eclipse在识别文件方面没有问题

但是GWT抱怨说源代码不可用

[ERROR] Line 8: No source code is available for type javax.ws.rs.core.Application; 
did you forget to inherit a required module?
我必须明确告诉它继承它吗?但这不是一个模块

谢谢。

类路径: 尝试将Jar放入\war\WEB\u INF\lib\文件夹,以便将其打包到war中,并在运行时可用

它也应该作为一个库出现在您的项目构建路径中

其他: 您的外部jar似乎就是JAX-RS jar?您可能会发现以下内容很有帮助: (在“部署RESTfulWeb服务”标题下)


这似乎表明,尽管JAX-RS不是GWT模块,您仍必须修改web.xml。

GWT是编译器,它忽略jar中的二进制代码。只有源代码才重要。有些jar是用源代码打包的,而其他jar则不是。你这里似乎有后一种情况。查找源代码并创建/重新打包jar。

我也在lib文件夹中有jar,但我得到了相同的错误。我意识到我在客户端有它。我把它移到了服务器端。