Quarkus应用无法启动且无失败提示,求助排查方案
排查Quarkus通过
Quarkus.run()启动时退出码1无报错的问题 问题重现
在IntelliJ中通过Quarkus.run(Dummy.class, args)启动Quarkus应用,进程无错误日志输出,仅以退出码1结束,控制台输出如下:
Press [h] for more options> Tests Paused .. .. .. Press [h] for more options> Process finished with exit code 1
排查建议
- 检查主类配置:确认
Dummy.class是否正确标注了@QuarkusMain注解,同时验证类路径下是否存在有效的application.properties/application.yml配置文件,缺失核心配置可能导致启动静默失败。 - 开启DEBUG级日志:在
application.properties中添加quarkus.log.level=DEBUG,或在启动参数中加入-Dquarkus.log.level=DEBUG,强制输出更详细的启动过程日志,多数隐性错误会在DEBUG日志中暴露。 - 核对运行配置参数:检查IntelliJ运行配置的
Program arguments,避免传入测试相关的无效参数——控制台出现的Tests Paused可能是触发了测试暂停逻辑,这会干扰正常应用启动。 - 验证依赖完整性:检查
pom.xml/build.gradle中的Quarkus依赖是否齐全,确保quarkus-core及扩展依赖的版本匹配,版本不兼容可能导致启动时无报错退出。 - 尝试命令行启动:跳过IDE,直接用Maven命令
./mvnw quarkus:dev或Gradle命令./gradlew quarkusDev启动应用,如果命令行能正常运行,说明问题出在IntelliJ的配置或缓存。 - 清理IDE缓存:通过IntelliJ的
File -> Invalidate Caches...清理缓存并重启IDE,缓存异常可能导致依赖加载失败。
内容的提问来源于stack exchange,提问作者Prady
相关产品推荐
相关产品推荐

