- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个演示项目here .
它使用 GWT 编译,在 Eclipse 中没有任何问题。当我在 SuperDevMode 下运行应用程序时,第一次编译失败并出现以下错误:
Compiling 1 permutation
Compiling permutation 0...
[ERROR] An internal compiler exception occurred
com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error during visit.
at com.google.gwt.dev.jjs.ast.JVisitor.translateException(JVisitor.java:121)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:140)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:132)
at com.google.gwt.dev.jjs.impl.Devirtualizer.getStaticImpl(Devirtualizer.java:562)
at com.google.gwt.dev.jjs.impl.Devirtualizer.access$400(Devirtualizer.java:75)
at com.google.gwt.dev.jjs.impl.Devirtualizer$RewriteVirtualDispatches.ensureDevirtualVersionExists(Devirtualizer.java:184)
at com.google.gwt.dev.jjs.impl.Devirtualizer$RewriteVirtualDispatches.endVisit(Devirtualizer.java:101)
at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:580)
at com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:183)
at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:355)
at com.google.gwt.dev.jjs.ast.JInterfaceType.traverse(JInterfaceType.java:75)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:380)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:292)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:284)
at com.google.gwt.dev.jjs.ast.JProgram.visitModuleTypes(JProgram.java:1192)
at com.google.gwt.dev.jjs.ast.JProgram.traverse(JProgram.java:1156)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:380)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:292)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:284)
at com.google.gwt.dev.jjs.impl.Devirtualizer.execImpl(Devirtualizer.java:320)
at com.google.gwt.dev.jjs.impl.Devirtualizer.exec(Devirtualizer.java:218)
at com.google.gwt.dev.jjs.MonolithicJavaToJavaScriptCompiler$MonolithicPermutationCompiler.normalizeSemantics(MonolithicJavaToJavaScriptCompiler.java:95)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$PermutationCompiler.compilePermutation(JavaToJavaScriptCompiler.java:290)
at com.google.gwt.dev.jjs.MonolithicJavaToJavaScriptCompiler.compilePermutation(MonolithicJavaToJavaScriptCompiler.java:296)
at com.google.gwt.dev.jjs.UnifiedAst.compilePermutation(UnifiedAst.java:143)
at com.google.gwt.dev.CompilePerms.compile(CompilePerms.java:197)
at com.google.gwt.dev.ThreadedPermutationWorkerFactory$ThreadedPermutationWorker.compile(ThreadedPermutationWorkerFactory.java:50)
at com.google.gwt.dev.PermutationWorkerFactory$Manager$WorkerThread.run(PermutationWorkerFactory.java:74)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:137)
... 27 more
[ERROR] <no source info>: <source info not available>
[ERROR] at JsonElement.java(19): public abstract JsonElement clear();
com.google.gwt.dev.jjs.ast.JMethod
[ERROR] at JsonElement.java(18): interface JsonElement extends Serializable
com.google.gwt.dev.jjs.ast.JInterfaceType
[ERROR] at Unknown(0): <JProgram>
com.google.gwt.dev.jjs.ast.JProgram
[ERROR] Unrecoverable exception, shutting down
com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
at com.google.gwt.dev.javac.CompilationProblemReporter.logAndTranslateException(CompilationProblemReporter.java:106)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$PermutationCompiler.compilePermutation(JavaToJavaScriptCompiler.java:367)
at com.google.gwt.dev.jjs.MonolithicJavaToJavaScriptCompiler.compilePermutation(MonolithicJavaToJavaScriptCompiler.java:296)
at com.google.gwt.dev.jjs.UnifiedAst.compilePermutation(UnifiedAst.java:143)
at com.google.gwt.dev.CompilePerms.compile(CompilePerms.java:197)
at com.google.gwt.dev.ThreadedPermutationWorkerFactory$ThreadedPermutationWorker.compile(ThreadedPermutationWorkerFactory.java:50)
at com.google.gwt.dev.PermutationWorkerFactory$Manager$WorkerThread.run(PermutationWorkerFactory.java:74)
at java.lang.Thread.run(Thread.java:745)
[ERROR] Not all permutation were compiled , completed (0/1)
[WARN] recompile failed
[WARN] continuing to serve previous version
该库使用 <super-source path="super" />
标签。从 GWT 文档中我发现 ( http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html )
“在开发模式下, native JRE 类始终取代从源代码编译的类。”
这是一个问题,因为我无法在 SuperDevMode 中使用该库。
有什么办法可以解决这个问题吗?我可以以某种方式省略 super-source 标签吗?
最佳答案
您使用的java代码没有为GWT准备,问题似乎是JsonElement
,它可能来自com.google.gson
,这是一个与GWT不兼容的库.
您可能会阅读 GWT 编码 compatibilty和 jre仿真文档。
关于java - 库源在 SuperDevMode 中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28613478/
我只想使用 superDevMode 运行一个简单的应用程序来了解它的好处。 CodeServer 已成功启动,但它提示 UI 中没有可编译的 gwt 模块。我按照以下步骤操作。 我从 GWT 默认代
我将 Eclipse (Kepler) 用于 GWT 应用程序,出于某种原因,superDevMode 不断出现在我的论点中。我们被 GWT 2.4 困住了,它不知道 superDevMode 是什么
我创建了一个演示项目here . 它使用 GWT 编译,在 Eclipse 中没有任何问题。当我在 SuperDevMode 下运行应用程序时,第一次编译失败并出现以下错误: Comp
我正在尝试使用 superdevmode 调试 Vaadin 自定义小部件集。在“正常”模式下,自定义小部件会在浏览器中正确显示。但是,当使用 superdevmode 时,它会显示以下文本而不是
我尝试了 SuperDevMode 但是当访问 URL 时:http://localhost:9876/ 并且点击Dev Mode On,我得到这个: Can't find any GWT Modul
我有这段代码来处理 GWT 未捕获的异常: GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() {
我正在尝试设置我的项目以使用 gwt maven 插件。它编译正确,但我无法使用开发模式或 super 开发模式进行开发。 我的设置如下: Maven 配置顺序 mvn clean install m
我正在使用 IntelliJ,我试图在一个类中放置一个断点,有时它可以工作,但有时它会将调试器带到文件 MyApp-0.js 中,我有调试神秘生成的 javascript。 有没有办法在相应的 Jav
下面是我尝试使用 Maven 运行 Errai 时看到的错误: $mvn gwt:run-codeserver -Dgwt.bindAddress=0.0.0.0 -Dgwt.module=app.A
SuperDevMode 比之前的 GWT Dev Mode 有何优势? 什么时候需要反复编译?使用 SuperDevMode 在开发时间方面是否有任何性能提升? 最佳答案 SuperDevMode(
在阅读了很多关于 gwt 2.5 SuperDevMode 的内容后,我想自己尝试一下。我读过https://vaadin.com/blog/-/blogs/vaadin-and-superdevmo
我使用 GWT 2.7 并希望在我的应用程序中提供带有 Level INFO 和 WARNUNG 的日志记录。在我的 gwt.xml 文件中,我有: 它在 Dev 模式下运行完美,但在 Super
为什么? 使用时 System.out.println 在客户端 - 的控制台中不输出任何内容代码服务器 . 现在我正在登录浏览器控制台,但是如何登录系统控制台? p.s.我知道登录 gwt 的最佳方
任何人都会有一个例子,可以在 IntelliJ 中的 superDevMode 中制作一个 gwt 项目。 我成功地将 maven 配置为使用 emmeded tomcat 和 gwt 编译代码(js
我目前正在尝试让使用 Java EE 和 GWT 构建的现有 Eclipse 项目在 IntelliJ IDEA 中开发和运行。我正在尝试启动并运行 SuperDevMode,但是一旦我尝试传递给 D
我已经将 gwt 2.5.1 升级到 2.6,自 super 开发模式启动以来,我可以在 myApp:9876 看到书签,模块加载,但是当我点击“开发模式开启”时没有“编译”按钮”。代码服务器加载正常
我已经成功地将典型的 GWT 2.7 和 AppEngine 堆栈应用程序从单个 Maven 模块重构为多个模块 - 我可以编译、运行 AppEngine 开发服务器并进行部署。 我需要一些关于使用
我打算在 SuperDevMode 中调试 GWT Web 应用程序,我之前在 DevMode 中调试过该应用程序,以克服使用 GWT Elemental 库时内存使用量激增的问题。 到目前为止,我可
我目前在基于 gwt 的解决方案中有 3 个 eclispe 项目。 Client 仅包含 java/gwt 客户端代码。它根本不包含服务器代码。 包含所有服务器代码的服务器。它包含一些 gwt 代码
我正在为下周开始的实习学习 GWT,但我不断收到此错误: 我通过Eclipse Mars安装了GWT插件和相关引擎。我使用的是在 Eclipse 中创建新项目时生成的默认代码。我还尝试运行 GWT 网
我是一名优秀的程序员,十分优秀!