【问题标题】:vscode java launch.json argsvscode java launch.json 参数
【发布时间】:2019-02-03 07:53:14
【问题描述】:

我正在尝试在 Visual Studio 代码中将多个参数传递给我的测试 Java 程序:

public class test{

    public static void main(String[] args) {
        String x = args[0] 
        //String x = args[0] + arg[1];
        System.out.println(x);
    }
}

如果我在我的 launch.json 中使用 1 个参数,那么它可以工作:

    {
        "type": "java",
        "name": "Debug (Launch)",
        "request": "launch",
        "cwd": "${workspaceFolder}",
        "console": "internalConsole",
        "stopOnEntry": false,
        "mainClass": "",
        "args": "bla"
    }

但如果我想放 2 个参数,那就不行了。在我的 launch.json 中尝试了一些组合:

"args": ["bla","bla"],
"args": "bla" "bla",
"args": "['bla','bla']"

但是看起来调试器正在挂起。

提前致谢。

【问题讨论】:

  • 我也遇到了同样的问题!
  • 根据this question"args": ["arg1", "arg2"] 应该可以工作。

标签: java debugging visual-studio-code


【解决方案1】:

您可以在同一个字符串中传递多个参数,以空格分隔:

"args": "bla bla"

【讨论】:

    猜你喜欢
    • 2019-07-21
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 2019-10-05
    相关资源
    最近更新 更多