【问题标题】:How can I set in vscode a default java configuration in launch.json to make vscode stop asking me to specify a main class every time I run the app?如何在 vscode 中设置 launch.json 中的默认 java 配置,以使 vscode 在每次运行应用程序时停止要求我指定主类?
【发布时间】:2021-03-02 13:51:11
【问题描述】:

每次我启动我的 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",

【问题讨论】:

    标签: java json visual-studio-code


    【解决方案1】:

    如果一个类是public 并且包含函数public static void main(String[] args),java 扩展程序会将其识别为ma​​inClass 并在launch.json 中自动完成。

    关于你说:

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

    这可能是因为当你的调试选项是 Current File 时,你有多个主类,所以 java 扩展会要求你选择一个来运行:

    无论如何,解决方案是选择namemainClass 中的选项 从左侧的调试下拉框中进行配置。从您的launch.json 配置中,您应该选择admin-ui

    【讨论】:

      【解决方案2】:

      这里可以设置默认启动配置,之后可以使用F5启动默认配置。

      【讨论】:

      • 非常感谢,我从现在开始使用它!
      猜你喜欢
      • 2023-02-13
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 2022-12-03
      • 2021-01-31
      • 2021-11-03
      • 2020-12-02
      • 2021-10-22
      相关资源
      最近更新 更多