我正在尝试将我的项目更新到Java 11-openjdk_11.0.2(目前在Java 8上)。我将runjettyrun
与Jetty版本9.4.8.v20171121一起使用。
我可以在Java 8上毫无问题地运行该项目,但是如果我切换到Java 11,我会得到以下错误消息:
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)
你必须升级你的Jetty版本。
9.4.9是支持Java 9的第一个版本。
启动Jetty服务器时扫描条目“module-info.class”时出错
9.4.13是支持Java 11的第一个版本。
spring:迁移到OpenJDK-10不起作用,mvn安装起作用
您希望在9.4.40上运行,因为9.4.39以下的版本在不同方面容易受到攻击。
https://www.eclipse.org/jetty/security_reports.php
PROJECT_B中的docker-compose.yml如下所示: 每个项目都可以单独运行,工作良好。但是,如果我们想要更改PROJECT_A和PROJECT_B之间的api,我们需要运行这两个项目,并将它们链接在一起以测试我们的代码。现在我们想写一个开发工具包项目,可以运行这两个项目,并链接他们,如果需要。最好的方法是什么?
问题内容: 是否有Maven的“阶段”或“目标”来简单地执行Java类的主要方法?我有一个项目,希望通过简单地执行诸如“ mvn run”之类的操作来进行手动测试。 问题答案: 请参阅exec maven插件。你可以使用以下命令运行Java类: 调用就像插件配置在中一样简单。Mojohaus上的插件站点上有一个更详细的示例。
我必须处理不同的项目,其中一个是使用Java 8,另一个是Java 17。上周我在使用Java 17,现在我正在尝试将我的配置还原为使用Java 8。 这些是我的配置 我也删除了~/. m2内的所有文件夹。 我在IntelliJ中的配置是: 项目结构 SDK:OpenJDK 1.8 语言级别:SDK默认 项目结构 模块SDK:项目SDK(OpenJDK 1.8) 首选项|构建、执行、部署|编译器|
可以在Docker Gradle容器中运行Gretty项目吗? 通常情况下,Gretty任务< code>tomcatRun会启动Tomcat应用程序服务器,您可以在http://localhost:8080/app-name上浏览应用程序。使用Docker Gradle image,任务可以成功启动,但之后容器会立即终止。 复制问题的步骤: < li >安装Docker。 <李>克隆https:
主要内容:创建临时配置,创建永久配置,创建新配置,共享配置IntelliJ IDEA 有很多方法可以为正在运行的项目创建配置。配置选项是: 创建临时配置 创建永久配置 在用户之间共享配置 创建临时配置 创建项目 创建Java 类 右键单击并选择运行选项 在运行菜单上添加了临时配置。 创建永久配置 当我们使用 Intellij Idea保存临时配置时,它可以转换为永久配置。要保存此配置,请单击“Run”菜单上的“Save Configuration”。我们
【项目运行日志】页面主要展示项目运行过程中Log信息的输出情况,您可以通过该页面直接掌握项目运行时的关键日志信息,及时洞察和修复运行项目的潜在问题。 项目运行日志界面如上图所示,主要包括以下几项信息: 项目运行截图 点击项目Log信息,您可以查看相对应的项目截图信息,从而方便您掌握发生问题的场景环境,进而快速对其进行修复。 运行帧数 表示Log信息写出时项目的运行帧数。 运行场景 表示Log信息写