我正在尝试使用 Quarkus 构建并运行 hello world 程序,但是当我运行 quarkus dev 命令时发生以下错误:
$ java -版本 openjdk版本“11.0.2”2019-01-15 OpenJDK 运行时环境 18.9(内部版本 11.0.2+9) OpenJDK 64 位服务器 VM 18.9(内部版本 11.0.2+9,混合模式)
$ mvn -版本 阿帕奇Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63) Maven主页:C:pache-maven-3.8.6 Java 版本:11.0.2,供应商:Oracle Corporation,运行时:C:\Program Files\Java\jdk-11.0.2 默认区域设置:en_US,平台编码:Cp1252 操作系统名称:“windows 10”,版本:“10.0”,架构:“amd64”,系列:“windows”
$ quarkus-版本 2.11.2.决赛
$ quarkus create && cd code-with-quarkus
$ quarkus dev
[INFO] Scanning for projects...
[WARNING] Error injecting: io.quarkus.maven.components.BootstrapSessionListener
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No implementation for io.quarkus.maven.QuarkusBootstrapProvider was bound.
while locating io.quarkus.maven.components.BootstrapSessionListener
1 error
at com.google.inject.internal.InternalProvisionException.toProvisionException (InternalProvisionException.java:226)
at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1053)
at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086)
at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48)
at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57)
尝试使用maven运行,这可能会提供更多详细信息
./mvnw quarkus:dev
我认为您在访问 Maven 存储库时遇到问题。你也可以尝试使用 maven 进行调试选项
./mvnw -X quarkus:dev
这将提供更多详细信息
我也遇到过类似的问题。问题出在我的演员表中,我使用不同的 Java 版本维护不同的项目,并且在构建项目时忘记设置正确的 JRE_HOME。