Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT与JScience_Gwt_Jscience - Fatal编程技术网

GWT与JScience

GWT与JScience,gwt,jscience,Gwt,Jscience,在我的GWT应用程序中,我创建了一个控件来显示/编辑带有相关单位的数值(例如转换米-英尺) 如何在客户端使用JSScience库(jsr-275实现) 我试图将其添加到我的项目中,但未编译: No source code is available for type java.text.ParsePosition 谢谢您的帮助。这对JScience库本身来说不是问题 GWT将java编译为javascript,因此需要访问java源代码。此外,并非所有的JDK类都可以在GWT仿真库中使用,Par

在我的GWT应用程序中,我创建了一个控件来显示/编辑带有相关单位的数值(例如转换米-英尺)

如何在客户端使用JSScience库(jsr-275实现)

我试图将其添加到我的项目中,但未编译:

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

谢谢您的帮助。

这对JScience库本身来说不是问题

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

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

请查看,以获得对您可用的内容的完整概述


干杯,祝你好运,

事实上,我的代码没有使用这个类,它在JScience库的代码中(javax.measure.Unit)…我使用:
@RemoteServiceRelativePath(“convert”)公共接口ConvertService扩展了RemoteService{Double convertKgToPound(可测量的权重);}
,以及大量使用的Unit类,它使用javax.text。。。