0

在我的 GWT 应用程序中,我制作了一个控件来显示/编辑具有关联单位的数值(例如转换米 <-> 英尺)。

如何在客户端部分使用 JScience 库(jsr-275 实现)?

我尝试将它添加到我的项目中,但它没有编译:

No source code is available for type java.text.ParsePosition

谢谢你的帮助。

4

1 回答 1

1

这不是 JScience 库本身的问题。

GWT 将 java 编译为 javascript,因此需要访问 java代码。此外,并非所有 JDK 类都在 GWT 仿真库中可用,并且ParsePosition(实际上所有JDK 类java.text.*)都是其中之一......

从您的堆栈跟踪摘录中不清楚您是ParsePosition直接使用还是使用 JScience 库,但无论哪种方式,您都必须重写代码以不在客户端使用该类(如果可能)或执行转换服务器端,GWT JRE 限制不适用。

查看JRE Emulation Reference以获得对您可用的功能的完整概述。

干杯和好运,

于 2012-10-25T12:35:05.903 回答