在GWT模块中继承rt.jar源代码

时间:2012-01-18 23:53:57

标签: java gwt

我需要在GWT模块中包含/继承javax.xml.datatype.XmlGregorianCalendar。

我有一个名为XmlDatatype.gwt.xml的代理gxt.xml,放在我的src树中 SRC / JAVA / XML /数据类型

内容:

<module>
    <source path="" />
</module>

但是,java / xml / datatype与实际源代码在〜/ java / jdk6 / src.zip中找到,它与库路径eclipse的JDK1.6 rt.jar相关联。

有什么方法可以将src.zip解压缩到我的项目源文件夹中吗?

1。 我是否真的必须解压缩该zip文件并将它们放入我的eclipse项目可见的源文件夹中? GWT不知道如何查看我的rt.jar关联源src.zip并使用该zip的javax.xml.datatype源吗?

2。 那些自发带来的源代码怎么样呢? GWT编译器不知道如何查看Maven并从maven中获取该源吗?我是否真的必须下载源并将其粘贴到我的项目可见的源文件夹中?

1 个答案:

答案 0 :(得分:2)

  1. GWT总是需要源代码,因为java代码被编译成javascript。你问的自动“寻找源”可能是由GWT eclipse插件完成的,但实际上与GWT编译器没有任何关系。
  2. 与1相同的问题。
  3. 我认为你会发现你想要做的事情变得困难或不可能,因为来自javax.xml.datatype.XmlGregorianCalendar的任何依赖项也需要包含在GWT中的源来尝试编译成javascript。当抓取“任何旧的java lib”时,这可能很棘手,因为lib也需要包含其所有依赖源。此外,其中一些依赖项可能与浏览器javascript不兼容,例如IO libs。