如何使VS Code用Javac而不是g ++编译Java?

时间:2019-05-24 23:08:36

标签: java visual-studio-code

如何让VS Code使用Javac而不是g ++编译Java,同时又让我编译C ++东西?

我有JDK和JSK,并且JDK中有一个Javac.exe ...

我的Launch.json是:

"version": "0.2.0",
"configurations": [
    {
        "name": "g++.exe build and debug active file",
        "type": "cppdbg",
        "request": "launch",
        "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": false,
        "MIMode": "gdb",
        "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ],
        "preLaunchTask": "g++.exe build active file"
    }
]

哦...由于它是PreLaunchTask,因此正在尝试使用g ++进行构建...所以我必须为“ java”进行另一个配置...但是我不知道该怎么做...

1 个答案:

答案 0 :(得分:1)

  

它正在尝试使用g ++进行构建,因为那是PreLaunchTask ...所以我必须为“ java”进行另一个配置...但是我不知道该怎么做

通常,运行文件或创建新项目时会自动为您生成launch.json。您只需删除launch.json即可重新生成它,然后再次运行。但是,如果您想知道如何自定义launch.json。您可以参考Lauch.json Attributes