【问题标题】:Unrecognized option: -ea,--enable-preview error shown in a Java standalone project, VSCode无法识别的选项:Java 独立项目、VSCode 中显示的 -ea、--enable-preview 错误
【发布时间】:2019-11-07 04:43:39
【问题描述】:

我还没有找到任何关于这个问题的文档。在独立项目中,当我尝试运行简单的 JUnit 测试时出现以下错误。即使在配置了 launch.json 文件并将以下参数添加到 vmArgs 之后,也会出现相同的错误。该文件在 2 周前运行良好,从那以后我就再也没有碰过它。这是因为新的 VSCode 更新吗?或者?

使用 Maven 和“创建 Java 项目”命令可以正常工作。

错误:

Unrecognized option: -ea,--enable-preview
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

【问题讨论】:

  • 尝试运行 VS Code 命令:Java: Clean the Java language server workspace
  • 我已经尝试过了。

标签: java junit visual-studio-code


【解决方案1】:

尝试在测试配置中设置 --enable-preview 标志,在 settings.json 中:

"java.test.config": [
    {
        "name": "java12",
        "workingDirectory": "${workspaceFolder}",
        "vmargs": [ "--enable-preview" ],
    },
]

参考https://github.com/redhat-developer/vscode-java/issues/671#issuecomment-478040504

【讨论】:

  • 我以前见过这个并且是我尝试的第一件事,如果你阅读我的帖子,我已经说过我试图将参数添加到 vmArgs 并且发生了同样的错误。
  • @Urmzd 还有其他错误消息吗?我认为您的 VSCode 安装中没有正确配置某些内容。您是否尝试将其与 java 扩展一起重新安装
  • 由于这个问题,我对我的计算机进行了干净启动。它没有解决任何问题。
【解决方案2】:

我不知道你的 VS 设置,但是一旦我在为 Java14 配置的 Eclipse 中也遇到了同样的问题,所以使用了 --enable-preview 标志。
所以我将它重新配置为 jdk1.8,现在它可以正常工作了。

【讨论】:

  • 我试试这个,告诉你,有一段时间没用过Java了
猜你喜欢
  • 2021-09-19
  • 1970-01-01
  • 2017-02-13
  • 1970-01-01
  • 2022-06-27
  • 1970-01-01
  • 1970-01-01
  • 2014-06-26
  • 1970-01-01
相关资源
最近更新 更多