gpt4 book ai didi

elasticsearch - 错误 : Unrecognized VM option 'AggressiveOpts'

转载 作者:行者123 更新时间:2023-12-02 23:08:39 26 4
gpt4 key购买 nike

我想了解 Elasticsearch 的内部工作原理,为此,我想在 IntelliJ IDEA 中调试 Elasticsearch 源代码。

我关注 thisthis在 Intellij 中安装和配置代码。

  • 我已将主 Elasticsearch 代码存储库克隆到我的本地计算机。
  • 然后,我将 Elasticsearch 导入到一个 IntelliJ IDEA 项目中。 IntelliJ IDEA 开始构建源代码,一段时间后构建完成并成功。

  • 现在,下一步是启动 Elasticsearch 进行调试,为此我在终端中运行了以下命令
    ./gradlew :run

    但是,然后我收到以下错误:

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



    我遵循了几个 SO 答案,但我无法解决这个问题。

    Gradle 版本是 6.3 Java 版本为 14
    编辑 1:
    当我切换到 java 版本 11 并运行命令 ./gradlew :run

    我得到错误:

    FAILURE: Build failed with an exception.

    • What went wrong: Execution failed for task ':generateGlobalBuildInfo'.

      The compiler java.home must be set to a JDK installation directory for Java 13 but is [/home/bhavya/.jenv/versions/11] corresponding to [11]



    • enter image description here

      谁能帮我解决这个问题?

    最佳答案

    您应该确定AggressiveOpts 的位置。选项来自 - 我在 github 上的仓库中没有找到它:https://github.com/elastic/elasticsearch
    此选项已从最近的 JDK 版本中删除 - 请参阅 https://chriswhocodes.com/hotspot_options_jdk11.html -> 你会看到它在 JDK 12 中被弃用,随后被删除。
    enter image description here
    也就是说,如果 Elastic Search 不支持早于 JDK 13 的任何东西,我会感到惊讶——如果你想用 JDK 11 运行它,你可能应该告诉 gradle:How do I tell Gradle to use specific JDK version?

    关于elasticsearch - 错误 : Unrecognized VM option 'AggressiveOpts' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62467342/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com