【问题标题】:Does Tomcat (external not server runtime) work with JDK 11Tomcat(外部而非服务器运行时)是否适用于 JDK 11
【发布时间】:2019-02-25 08:04:45
【问题描述】:

雄猫:

  • server.info=3DApache Tomcat/8.5.8
  • server.number=3D8.5.8.0
  • server.built=3Dnov 3 2016 21:14:13 UTC
  • 操作系统:Windows 10
  • 日食:2018-12-R

我得到一个 Unsupported-Operation-Exception 不支持引导类路径机制。

堆栈跟踪中的几行:

java.lang.UnsupportedOperationException: Boot class path mechanism is not supported 
  at java.management/sun.management.RuntimeImpl.getBootClassPath(RuntimeImpl.java:99) 
  at xxx.service.IMDiagnostics.getStartupEnv(IMDiagnostics.java:520) 
  at

感谢任何帮助。

【问题讨论】:

  • 不要将其他信息放入 cmets,而是始终编辑您的问题。 .
  • 根据tomcat.apache.org/whichversion.html,Tomcat 8 应该与 Java 11 一起工作 8.5.8 可能太旧了(我认为它是在 Java 11 之前发布的)你应该尝试当前版本 8.5。 38

标签: java tomcat exception


【解决方案1】:

根据 Oracle Java 文档中的迁移指南,正在积极测试 Apache Tomcat 是否支持 Java 11+。在高层次上,它是使用 Tomcat 9 和 Java 11 的良好组合。而不是 GhostCat 指出的 Tomcat 8。

请查看以下 URL 以获取定期更新。 https://wiki.openjdk.java.net/display/quality/Quality+Outreach

【讨论】:

    【解决方案2】:

    有趣的是,似乎没有官方文档指定Tomcat官方支持的Java版本。

    但是:Tomcat 8 是基于(构建)Java 7 的,而那里有各种链接,人们讨论如何将 Tomcat 9 与 Java 11 结合使用。

    我的结论:Tomcat 8 和 Java 11 可能是不行的,你不应该花时间试图让它工作。

    【讨论】:

    • 我同意必须有一份明确说明tomcat版本和JDK/JRE版本(9/10/11)支持的官方文档/公告。
    • 这项活动是一项重大努力的一部分。我会试试看,当我重新访问它时让你知道。因此,我将所有响应视为我将在即将到来的冲刺中执行的可能的努力。不用说非常感谢。
    • @mupgda 欢迎您。如果您找到真正“回答”您的问题的答案之一,请考虑在某个时候接受该答案。
    • 你可以在Apache Tomcat Versions找到官方文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 2015-10-14
    • 2015-06-26
    • 2018-01-21
    • 1970-01-01
    相关资源
    最近更新 更多