【问题标题】:IntelliJ IDEA VM optionsIntelliJ IDEA 虚拟机选项
【发布时间】:2020-02-02 15:39:57
【问题描述】:

我开始使用 IntelliJ IDEA 创建自定义插件。一旦我从 AnAction 扩展一个动作,覆盖抽象方法并点击运行插件,我就会无法启动 DebugAttachDetector,请将--add-exports java.base/jdk.internal.vm=ALL-UNNAMED 添加到 VM 选项

这是什么。我尝试在覆盖编译器参数下的设置/构建,exec../compiler/java 编译器中添加它,但仍然不起作用。我该怎么办:(

【问题讨论】:

  • 我认为这个警告是无害的,不会影响任何事情。

标签: java intellij-idea intellij-plugin


【解决方案1】:

由于runIde 具有扩展Gradle 的JavaExec 任务的RunIdeTask 类型,您可以使用通常的jvmArgs 来配置启动的JVM 实例。

因此,以下内容应删除警告。 Groovy DSL:

runIde {
    jvmArgs '--add-exports', 'java.base/jdk.internal.vm=ALL-UNNAMED'
}

Kotlin DSL:

tasks.runIde {
    jvmArgs("--add-exports", "java.base/jdk.internal.vm=ALL-UNNAMED")
}

并没有像评论中提到的yole那样改变。

【讨论】:

  • 使用最新版本的 gradle-intellij-plugin 这需要jvmArgs = ['--add-exports', 'java.base/jdk.internal.vm=ALL-UNNAMED'](用于 groovy DSL)
猜你喜欢
  • 2018-06-28
  • 2013-08-08
  • 2011-08-11
  • 1970-01-01
  • 1970-01-01
  • 2012-11-26
  • 2021-06-02
  • 2012-06-20
  • 1970-01-01
相关资源
最近更新 更多