在 VS Code 中调试时传递 java 参数

Rob*_*obG 6 java visual-studio-code

运行 Java 程序时,我需要将参数传递给 java 命令。这个参数是“-Dderby.system.home=D:\DataDir”,告诉Java Derby 数据库所在的位置。在 Eclipse 中,我可以简单地在运行配置中添加参数,但我不知道如何在 VS Code 中执行此操作。任何帮助将不胜感激。

Eri*_*ley 8

对我来说,它将 args 数组添加到配置中,如下所示。

这传递“-G”作为参数。

{
  "type": "java",
  "name": "Launch CommandLineController",
  "request": "launch",            
  "args": 
  [
      "-G"
  ],            
  "mainClass": "com.eric.controller.CommandLineController",      
  "projectName": "quotes"
}
Run Code Online (Sandbox Code Playgroud)


Mad*_*anu 5

假设你已经Java Extension Pack安装了。

一旦您尝试运行包含 main 的 java 文件,您应该会看到一个launch.json生成的文件。如果你用编辑器打开它,你就可以在 run 中添加多个标志configurations

vmArgs根据他们的文档,您可以添加的标志之一是And vmArgs:

vmArgs - JVM 的额外选项和系统属性(例如 -Xms -Xmx -D=),它接受字符串或字符串数​​组。

更多信息:visualstudio 文档