我正在尝试使用超级源来模拟类GWT无法访问源代码。这首先运行良好。但是当我在通过Bean Validation(JSR 303)验证的类中使用这些类时,我收到一个错误: [java] com.google.gwt.dev.jjs.InternalCompilerException:访问期间出现意外错误。 ... ... [java]引起:java.lang.NoClassDefFoundError:somepath / myClass
恕我直言,这看起来我不能在'共享'软件包中使用Emulations,而只能在'client'中使用。
这里有什么经历?
TIA ujbi
答案 0 :(得分:0)
在GWT
:
客户端软件包编译为javascript
。
共享包会同时编译为java byte code
和javascript
。
最有可能在编译java代码时没有问题引起。但是在编译为java脚本时,你可能会遇到这个问题。
IMHO This looks like I cannot use Emulations in
'shared' packages but only in the 'client'.
不幸的是,这是 true 。
共享包中的代码必须对Compiler友好。我应该效仿。