在我的 GWT 应用程序中,我制作了一个控件来显示/编辑具有关联单位的数值(例如转换米 <-> 英尺)。
如何在客户端部分使用 JScience 库(jsr-275 实现)?
我尝试将它添加到我的项目中,但它没有编译:
No source code is available for type java.text.ParsePosition
谢谢你的帮助。
这不是 JScience 库本身的问题。
GWT 将 java 编译为 javascript,因此需要访问 java源代码。此外,并非所有 JDK 类都在 GWT 仿真库中可用,并且ParsePosition
(实际上所有JDK 类java.text.*
)都是其中之一......
从您的堆栈跟踪摘录中不清楚您是ParsePosition
直接使用还是使用 JScience 库,但无论哪种方式,您都必须重写代码以不在客户端使用该类(如果可能)或执行转换服务器端,GWT JRE 限制不适用。
查看JRE Emulation Reference以获得对您可用的功能的完整概述。
干杯和好运,