java - GWT 2.3 开发模式 - 托管模式 JSP 编译似乎不使用 java 1.5 兼容性

标签 java gwt

Unable to compile class for JSP

Generated servlet error: @DefaultMessage("Last Updated: {0,date,medium} {0,time, HH:mm:ss (z)}") ^^^^^^^^^^^^^^^ Syntax error, annotations are only available if source level is 1.5

在尝试以开发模式在 Web 浏览器中打开我的 gwt 模块时,我遇到了所有 1.5+ 功能(如枚举、注释等)的错误。编译过程顺利。我的模块在生产/部署模式下工作。仅当我在开发模式下打开我的模块时,该错误才会出现在整个项目中。

eclipse 中的编译器合规级别设置为 1.6。

此错误与Issue 3557 相同但这是 GWT 1.5-1.6 的旧问题,我正在使用 GWT 2.3。此外,我在我的项目中只是一名 GWt 开发人员,因此我无法比较我的设置/从其他人的工作区复制 eclipse 项目。

我的 waring/errors 透视输出是干净的,没有与此问题相关的消息。我还尝试从存储库中重新 checkout 并在 eclipse 中重新创建我的项目 - 但情况是一样的。

我还有一个 problem我认为这可能与此有关。

最佳答案

正如您自己所说,这是嵌入式开发服务器的一个非常古老的 GWT 问题。

为了解决这个问题

  • 您可以使用自己的服务器(请参阅 -noserver 选项)
  • 使用问题中建议的解决方法之一(我曾经编写自己的 java 类来将 jetty 设置为默认编译器 java 1.6

关于java - GWT 2.3 开发模式 - 托管模式 JSP 编译似乎不使用 java 1.5 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9454465/

相关文章:

java - GWT 应用程序中共享文件夹中的验证

java - 如何以编程方式将 HQL 转换为 SQL 查询(不记录)

java - 如何回收Java线程堆栈使用的内存?

java - Git merge/pull 后使用 Maven 进行部分全新安装

java - 使用 GWT 从 URL 下载数据

java - gwt maven 项目 flavor : WebAppCreator or gwt-maven-plugin-Archetype - what to use

Tomcat 内部的 javamail 附加 "noname"

java - 为什么hadoop 1.0.3中的reducer非常慢

gwt - 在Enter键上显示所有选项的SuggestBox GWT

java - GWT 在回复中附上 pdf 文档