java - IntelliJ IDEA 虚拟机选项

标签 java intellij-idea intellij-plugin

我开始使用 IntelliJ IDEA 创建自定义插件。一旦我从 AnAction 扩展一个操作,覆盖抽象方法并点击运行插件,我就会得到 Unable to start DebugAttachDetector, please add --add-exports java.base/jdk.internal.vm=ALL-UNNAMED 到虚拟机选项

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

enter image description here

最佳答案

由于 runIde 具有 RunIdeTask 类型,它扩展了 Gradle 的 JavaExec任务时,您可以使用常用的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 在评论中提到的那样改变太多。

关于java - IntelliJ IDEA 虚拟机选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60027717/

相关文章:

java - 我正在下载一个站点的证书,但是当我打开该文件时,它没有显示任何内容。这就是我下载证书文件的方式

java - 如何避免 getter 并避免对 UI 进行硬编码?

android - Intellij IDEA 13.1.13 中的多模块项目与 Android+Gradle

maven - IntelliJ插件中的Maven/Gradle支持

java - 检索和设置 IntelliJ IDEA 插件开发的拆分窗口设置

java - 如何验证是否在接口(interface)文件上调用了 IntentionAction? IntelliJ 平台 SDK

java - 适用于 Java EE 的火力地堡

java - 使用按钮更改类(class) View

java - IntelliJ 中可能发生的事情在 Eclipse 中不可能发生?

java - 如何在 IntelliJ 中运行包含 main 的单个 java 文件