我有一个名为“xxx.jar”的外部 jar 文件。我在我的 GWT 项目中使用“xxx.jar”。
当我尝试在 Ant 中构建项目的 JavaScript 版本时,在使用 xxx 的每个位置都会收到以下类型的错误之一:在 Ant 中执行“gwtc”任务时出现此类错误,javac 编译过程进展顺利。
[错误] 第 45 行:没有可用于 org.xxx.ObjectName 类型的源代码;您是否忘记继承所需的模块?
好的,很明显它无法看到/使用 xxx.jar。然而,在 GWT 中解决这个问题并不像在“普通”java 中那么简单。来自网络ref1 http://markmail.org/message/vwkngsyzlh3vvjrp#query:include%20external%20jar%20in%20GWT+page:1+mid:vwkngsyzlh3vvjrp+state:results1.2.,我认为我需要
- 将 xxx.jar 中的所有源 (.java) 文件包含在源目录中
- 将此源目录添加到某种新的 gwt.xml 文件中
- 希望并祈祷所有的 java 文件都能被 GWT 翻译:/
那么...我到底该怎么做?我需要生成的 gwt.xml 文件是什么(第 2 步)?我应该将源目录放在哪里,以及如何引用它(步骤 1)?在 GWT 中添加外部 jar 文件到底需要哪些机械步骤?
由于您的 GWT 源代码必须编译为 JavaScript 才能在客户端浏览器上工作,因此源代码应该可供 GWT 编译器使用是有意义的。
看看拉尔斯·沃格斯article http://www.vogella.de/articles/GWT/article.html#modules在他的教程中有一个简短的部分
这也是有道理的,因为有限制谷歌大纲 http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsCompatibility.html#runtime即使您可以获得源代码,此 JAR 中的所有代码也可能无法编译为 GWT javascript。
GWT 仅支持一小部分
Java 2 中可用的类
标准版和企业版
库,因为这些库是
相当大并且依赖于功能
网络中不可用
浏览器。要找出到底是哪一个
支持类和方法
核心 Java 运行时包,请参阅
总吨位JRE 仿真参考 http://code.google.com/webtoolkit/doc/latest/RefJreEmulation.html
罗伯特·汉森 (Robert Hanson) 提供了一步一步的方法如何打包GWT组件 http://roberthanson.blogspot.com/2006/05/how-to-package-gwt-components.html
祝你好运...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)