vscode启动java8项目 vmArgs的配置
时间: 2024-10-13 15:08:26 浏览: 52
利用vscode创建的spring基础调试项目
在VS Code中,如果你正在使用Java 8项目并且遇到了上述问题,可能需要调整`.vscode/jvm.config.json`文件中的`jvmArguments`(也称为`vmArgs`)配置。在这个文件中,你可以添加启动命令行参数,比如指定Java的执行路径、JRE的路径,或者排除某些新特性(如--add-opens)。
例如,如果已知问题出在Java 9的`--add-opens`,可以将配置改为:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Run with Java 8",
"type": "java",
"request": "launch",
"program": "${workspaceFolder}/src/main/java/${fileDirname}/${fileNameWithoutExtension}.java",
"jvmOptions": ["-Djava.version=1.8", "-XX:-AddOpenJDKLevel"],
"mainClass": ""
}
]
}
```
这里 `-XX:-AddOpenJDKLevel` 表示关闭这个特定的选项,让程序按照Java 8的规范运行。
阅读全文