vscode偵錯無法載入類別怎麼辦?
visual studio code 偵錯java 錯誤: 找不到或無法載入主類別
javavisual-studio-code
如題:
使用官網的兩個java插件,來搭建java開發調試的環境。調試的設定檔如下:
推薦學習:vscode教學
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "java", "name": "Debug (Launch)", "request": "launch", "mainClass": "JavaTester", "args": "" }, { "type": "java", "name": "Debug (Attach)", "request": "attach", "hostName": "localhost", "port": 0 } ] }
當偵錯的時候一直在報錯誤: 找不到或無法載入主類別JavaTester的錯誤。
java.home確定已經配置正確,PC的環境變數也配置完成,classpath也是依要求配置的,且本機終端調試也通過。這裡一直找不到主類,是不是mainClass的配置有問題?請教這是配置是否有什麼要求?
只想簡單的做一些demo類型的java開發,也就是只執行單一java檔。
解決方法:
launch.json新增配置classPaths
{ "type": "java", "name": "Debug (Launch)", "request": "launch", "classPaths": [ "(你的vscode编译好的class路径,一般是traget/classes)" ], "mainClass": "JavaTester", "args": "" },
PS:如何自動編譯並產生class?
一般預設使用eclipse方式,即在專案目錄下的.classpath檔。
如何設定該文件,請自行百度。
再PS:注意是專案目錄,而不是vscode工作區目錄。
以上是vscode調試無法載入類別怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!