首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Jetty 9.4.8 (Java 11)运行项目

使用Jetty 9.4.8 (Java 11)运行项目
EN

Stack Overflow用户
提问于 2021-04-26 21:44:27
回答 1查看 508关注 0票数 1

我正在尝试将我的项目更新到Java11- OpenJDK_11.0.2 (目前在Java8上)。我使用的是Jetty版本9.4.8.v20171121的runjettyrun

我可以在Java 8上运行该项目,没有任何问题,但如果我切换到Java 11,我会收到以下错误消息:

代码语言:javascript
复制
MultiException[java.lang.RuntimeException: Error scanning file /Users/.../target/classes/.../entities/InventoryItemWithEnum.class, java.lang.RuntimeException: Error scanning file /Users/.../target/classes/.../entities/NeededItem.class, java.lang.RuntimeException: Error scanning file /Users/.../target/classes/.../entities/InventorySnapshot.class, java.lang.RuntimeException: Error scanning file /Users/.../target/classes/.../entities/InventoryItemAmount.class, java.lang.RuntimeException: Error scanning file /Users/.../target/classes/.../entities/TransferOrders.class, java.lang.RuntimeException: Error scanning file /Users/.../target/classes/.../entities/ItemSets.class, java.lang.RuntimeException: Error scanning file /Users/.../target/classes/.../entities/SearchSerialnumberView.class]
|   at org.eclipse.jetty.annotations.AnnotationParser.parseDir(AnnotationParser.java:717)
|   at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:832)
|   at org.eclipse.jetty.annotations.AnnotationConfiguration$ParserTask.call(AnnotationConfiguration.java:161)
|   at org.eclipse.jetty.annotations.AnnotationConfiguration$1.run(AnnotationConfiguration.java:468)
|   at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)
|   at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
|   at java.base/java.lang.Thread.run(Thread.java:834)
|Suppressed: 
|   |java.lang.RuntimeException: Error scanning file /Users/.../target/classes/.../enumerations/Location.class
|   |   at org.eclipse.jetty.annotations.AnnotationParser.parseDir(AnnotationParser.java:746)
|   |   at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:832)
|   |   at org.eclipse.jetty.annotations.AnnotationConfiguration$ParserTask.call(AnnotationConfiguration.java:161)
|   |   at org.eclipse.jetty.annotations.AnnotationConfiguration$1.run(AnnotationConfiguration.java:468)
|   |   at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)
|   |   at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
|   |   at java.base/java.lang.Thread.run(Thread.java:834)
|   |Caused by: 
|   |java.lang.IllegalArgumentException
|   |   at org.objectweb.asm.ClassReader.<init>(ClassReader.java:160)
|   |   at org.objectweb.asm.ClassReader.<init>(ClassReader.java:143)
|   |   at org.objectweb.asm.ClassReader.<init>(ClassReader.java:418)
|   |   at org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:933)
|   |   at org.eclipse.jetty.annotations.AnnotationParser.parseDir(AnnotationParser.java:740)
|   |   at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:832)
|   |   at org.eclipse.jetty.annotations.AnnotationConfiguration$ParserTask.call(AnnotationConfiguration.java:161)
|   |   at org.eclipse.jetty.annotations.AnnotationConfiguration$1.run(AnnotationConfiguration.java:468)
|   |   at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)
|   |   at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
|   |   at java.base/java.lang.Thread.run(Thread.java:834)
EN

回答 1

Stack Overflow用户

发布于 2021-04-26 21:59:22

您必须升级您的Jetty版本。

9.4.9是第一个支持Java 9的版本。

Error scanning entry "module-info.class" when starting Jetty server

9.4.13是第一个支持Java 11的版本。

Spring : Migrating to OpenJDK-10 not working, mvn install is working

您希望使用9.4.40,因为低于9.4.39的版本在不同方面存在漏洞。

https://www.eclipse.org/jetty/security_reports.php

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67267842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档