当前位置: 首页 > 知识库问答 >
问题:

Quarkus开发模式/实时编码不适用于JPMS/Java模块吗?

司马念
2023-03-14

我最近与Quarkus一起玩过,并想尝试与之一起使用JPMS模块。

所以我去code.quarkus.io,生成了一个基本的应用程序,只启用了RESTEasy JAX-RS扩展。解包后,我所做的只是在src/main/java中包含一个module-info.java,并添加要求java.ws.rs;行。

现在,用Maven构建罐子很好。使用quarkus:dev模式启动实时编码也可以正常工作。但是当我更改一些代码并尝试另一个请求时,我会得到一个错误页面,说明java。lang.RuntimeException:编译失败[错误:找不到模块:java.ws.rs]

对我来说,Quarkus的开发模式似乎没有正确设置模块路径。我已经做了相当多的搜索解决方案,但没有找到。我是缺少配置还是这是一个错误/缺少功能?

共有1个答案

吕高寒
2023-03-14

Quarkus中没有明确的JPMS支持

 类似资料:
  • 我是新来的,并尝试在Maven多模块项目中使用它。我的项目结构如下: 应用程序模块执行具有构建目标的quarkus maven插件。包含一个简单的rest控制器,因此也包含一个在中。RESTAPI模块由应用程序模块引用。 如果我使用打包整个项目,那么生成的runner jar将按预期工作。但是,如果我尝试使用在开发模式下启动项目,我会遇到以下异常: 错误]无法执行目标io。quarkus:quar

  • 在GWT 2.5之前,默认情况下所有css类都被混淆了,但在GWT 2.7中,在超级开发模式下运行时,它会在类名中附加完整的包。我在下面尝试过,但它不起作用。 我并没有混淆css样式,而是像com谷歌gwt用户cellview客户端CellTable样式cellTableCell一样打印名称。

  • 我将Java14与Jetty 9.4和Weld-Servlet-Shaded-3.1一起使用,并得到以下异常: 根据这里的答案:https://stackoverflow.com/a/41265267/5057736我试图添加 和 但没人帮忙。有人能说怎么修吗? 启动应用程序 这是堆栈跟踪 编辑4 我发现不同的行为发生,因为焊接。这是来自ClassFileUtils的文章:

  • 我有一些带有Quarkus的java Web应用程序。并且它可以完美地使用runner.jar文件。但是当我使用Quarkus: dev模式时,它没有显示静态内容(只有白色背景)。而且那很奇怪,因为REST Services可以正常工作。而且是的我在编译源代码时将所有Web资源复制到main/Resources/META-INF中。

  • Java9不推荐使用包含Java EE API的六个模块,它们将很快被删除: java.activation与包 java.corba带有、、和包 java.transaction,带有包 java.xml.bind与所有包一起 java.xml.ws(带有、、以及所有包) java.xml.ws.annotation与包 为了让收集KnowWeldge更容易,我用我目前所知道的来回答,并把答案做

  • 问题内容: Java 9 已弃用了六个包含Java EE API的模块,它们将很快被删除: 哪些维护的第三方工件提供了这些API?它们提供这些API的性能如何或它们必须提供哪些其他功能都没关系-重要的是,它们是这些模块/软件包的直接替代品吗? 为了更轻松地收集知识,我用到目前为止的知识进行了回答,并将答案设置为社区Wiki。我希望人们能扩展它而不是自己写答案。 在你投票关闭之前: 是的,各个模块上