簡體   English   中英

添加更多程序包后,Visual Studio代碼無法找到或加載主類

[英]Visual Studio code could not find or load main class after adding more packages

我最近開始使用VS Code,是因為我發現它比Eclipse更干凈,更快捷,但是要使其運行起來卻非常困難。 目前,我正試圖開始一個新項目,所以我添加了一些類,將它們放入程序包中,並嘗試僅運行一些基本的東西,但是對於任何類都無法加載。 我的目錄結構是這樣的: https ://i.imgur.com/7auMNnI.png而我的launch.json是

"version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch)-Path",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopOnEntry": false,
            "mainClass": "simulation.utils.Path",
            "args": ""
        },
        {
            "type": "java",
            "name": "Debug (Launch)-Route",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopOnEntry": false,
            "mainClass": "simulation.utils.Route",
            "args": ""
        },
        {
            "type": "java",
            "name": "Debug (Attach)",
            "request": "attach",
            "hostName": "localhost",
            "port": 0
        }
    ]
}

但是我無法啟動它們。 以前,我在自己的程序包中只有一個類,所以效果很好。 添加更多軟件包后,它破壞了一切。 從VSCode的git上的問題跟蹤來看,似乎包結構沒有在某一時刻起作用,但已得到修復,因此這顯然是我做錯的事情。

我知道這個問題很舊,但是對於其他可能遇到相同問題的人,我發現在launch.json中添加“ sourcePaths”引用可以解決此問題。 例如

"configurations": [
    {
        "type": "java",
        "name": "Debug (Launch)",
        "request": "launch",
        "sourcePaths": [
            ".",
            "${fileDirname}"
        ],
        "cwd": "${workspaceFolder}",
        "console": "internalConsole",
        "stopOnEntry": false,
        "mainClass": "MainProg",
        "args": ""
    },

對我來說,這是代碼運行器擴展的一個奇怪的錯誤。 單擊main方法上方的(VSCode本機)運行命令可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM