java - 使用 JDK 9 和 JDK 10 运行 Apache TomEE 7.0.4
问题描述
我无法让 TomEE 7.0.4 与 java 9 和 10 一起工作。TomEE 7.0.4 不能与 java 9 和 10 一起工作。我想我明白有必要配置 catalina.bat(我使用 windows)。
如果我理解正确的话,这一切都取决于 jdk 9 的模块。
我正在疯狂寻找解决方案。
请帮助我了解如何配置 TomEE(catalina.bat 或其他)?
解决方案
最高版本 7.0.4 的 TomEE 不适用于 Java 9/10。这是由于org.apache.xbean.asm5
在捆绑的 OWB jar 中使用了类。TomEE 团队正在努力解决这些问题,已经集成了 ASM 6.1,即将发布的 TomEE 7.0.5 将因此与 Java 9/10 兼容。
因此,在 TomEE 7.0.5 发布并可供下载之前,您必须坚持使用 Java 8 一段时间。在接下来的几周内查看此链接以获取更新。
希望能帮助到你。
更新:
7 月 23 日,TomEE 7.0.5 发布。它在 Java 9 和 10 上运行良好。我在所有三个主要操作系统平台上都对其进行了测试。检查上面的下载链接以获取发布工件。
推荐阅读
- fortran - 子程序分段错误
- unit-testing - 在测试客户端中访问请求容器(event_dispatcher)
- kentico - 关于Kentico10快速批量删除用户
- javascript - srcset 属性的响应图像未按预期工作
- python - 如何将 atan2() 的返回角限制为 [-pi/4,pi/4]?
- ruby-on-rails - 正则表达式仅在行以某个字符串开头时才匹配单词
- javascript - 使用角色和特定用户id来限制react/node/express/mysql中可以查看哪些部分?
- google-cloud-platform - 后续意图未触发 intentMap.set 中的处理程序方法 - Dialogflow
- python - 如图所示,如何巧妙地合并 Dataframe
- c++ - 模板之外的复制赋值运算符