Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vscode中设置launch.json中的默认java配置,使vscode在每次运行应用程序时不再要求我指定主类?_Java_Json_Visual Studio Code - Fatal编程技术网

如何在vscode中设置launch.json中的默认java配置,使vscode在每次运行应用程序时不再要求我指定主类?

如何在vscode中设置launch.json中的默认java配置,使vscode在每次运行应用程序时不再要求我指定主类?,java,json,visual-studio-code,Java,Json,Visual Studio Code,每次启动Java应用程序时,vscode都会要求我为Java配置指定主类,尽管我已经在launch.json中这样做了。 我相信它要求我选择一个特定的配置来运行。 所以我的问题是: 有没有办法在launch.json中创建一个默认配置来运行? 这是我的launch.json: "configurations": [ { "type": "java", "name": "

每次启动Java应用程序时,vscode都会要求我为Java配置指定主类,尽管我已经在launch.json中这样做了。 我相信它要求我选择一个特定的配置来运行。 所以我的问题是:

有没有办法在launch.json中创建一个默认配置来运行?

这是我的launch.json:

"configurations": [
    {
        "type": "java",
        "name": "admin-ui",
        "request": "launch",
        "cwd": "${workspaceFolder}",
        "console": "internalConsole",
        "mainClass": "com.bla.blo.Application",
        "projectName": "admin-ui",

您可以在这里设置默认启动配置,然后使用
F5
启动默认配置


在这里您可以设置默认启动配置,然后,您可以使用
F5
启动默认启动配置


如果一个类是某种类型的
public
并且包含函数
public static void main(String[]args)
,java扩展将把它识别为mainClass,并在launch.json中自动完成它

关于你说:

vscode要求我为java配置指定主类

这可能是因为当您的调试选项为当前文件时,您有多个mainclass,所以java扩展将要求您选择一个运行:

无论如何,解决方案是选择
name
位于
mainClass

从左侧的调试下拉框进行配置。从launch.json中的配置中,您应该选择管理ui

如果一个类属于
public
类型,并且包含函数
public static void main(String[]args)
,java扩展将其识别为mainClass,并在launch.json中自动完成它

关于你说:

vscode要求我为java配置指定主类

这可能是因为当您的调试选项为当前文件时,您有多个mainclass,所以java扩展将要求您选择一个运行:

无论如何,解决方案是选择
name
位于
mainClass

从左侧的调试下拉框进行配置。从launch.json中的配置中,您应该选择管理ui

,非常感谢,我从现在开始使用它!非常感谢,从现在起我就要用这个了!