![](/img/trans.png)
[英]“Error: Could not find or load main class” after renaming all the packages
[英]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.