java 在sdkman中安装quarkus时无法识别VM选项“AggressiveOpts”

brccelvz  于 2023-05-05  发布在  Java
关注(0)|答案(1)|浏览(287)

我使用sdkman,因为我必须使用不同版本的java。使用sdkman我安装了quarkus版本2.11.1,但是每当我执行与quarkus相关的每个命令时,例如:

quarkus --version

我用 quarkus 写什么都没关系。例如 quarkus --救命,或者一些无意义的东西,比如 quarkus --汪或者只是 quarkus
我总是收到同样的错误:

Unrecognized VM option 'AggressiveOpts'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

我在Stackoverflow中看到了几个与此错误相关的示例,但问题是java运行良好,无论我写java --version还是java -version,结果都运行良好

openjdk version "17.0.6" 2023-01-17 LTS
OpenJDK Runtime Environment Corretto-17.0.6.10.1 (build 17.0.6+10-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.6.10.1 (build 17.0.6+10-LTS, mixed mode, sharing)

有没有人在这种情况下有过经验?谢谢你

dfty9e19

dfty9e191#

AggressiveOpts是一个不推荐使用的JDK参数,在JDK 13中被删除。在使用JDK 17时看到该消息是有意义的。
系统中的某些配置仍在使用已删除的参数。它可能是环境变量JAVA_OPTS,一些docker配置或其他地方。

相关问题