首页 > 解决方案 > IntelliJ IDEA 虚拟机选项

问题描述

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

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

在此处输入图像描述

标签: javaintellij-ideaintellij-plugin

解决方案


与扩展 Gradle 的JavaExecrunIde任务的类型一样,您可以使用通常配置启动的 JVM 实例。RunIdeTaskjvmArgs

因此,以下内容应删除警告。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 那样变化很大。


推荐阅读