【開發日志】vscode啟動java項目過程及碰到問題解答


廢話不多說了

1. 准備插件

  我最開始的問題是maven沒配置對,這玩意完全依賴於javahome配置,而且還必須是jdk不能是jre,如果出現三行警告說你maven配置錯誤,我的問題是我在用戶變量那里配置了javahome,而且路徑寫到了jdk\bin,,所以導致java -version好使,但是mvn -v不行,而且vscode 的debugger for java插件依賴maven 所以把用戶變量的javahome刪了就好了,只保留正確的環境javahome變量,

一定要保證maven和java_home正確

啟動java項目的具體過程參考這篇文章

http://www.kakadanica.com/2018/07/03/%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0%E6%90%9E%E5%AE%9A%E5%9C%A8vscode%E4%B8%AD%E8%BF%90%E8%A1%8Cspringboot%E9%A1%B9%E7%9B%AE/

{
    // 使用 IntelliSense 了解相關屬性。 
    // 懸停以查看現有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
      {
        "type": "java",
        "name": "Debug (Launch)",
        "request": "launch",
        "cwd": "${workspaceFolder}",
        "console": "internalConsole",
        "stopOnEntry": false,
        "mainClass":"com.archermind.avatar.AvatarApplication",
        "projectName": "avatar", //自己 項目名字,找pom文件的<name>
        "args":[],
        "jdkPath":"${env:JAVA_HOME}/bin", //ide自動補全 ,一定注意配置的java_home不能有bin,不能詳細到bin目錄
        "startupClass":"${fileBasename}" //ide自動補全 
      }
    ]
  }

  在帖子原先的基礎上又增加了兩個properties。

2. 按照帖子配置成功,但是出現了其它問題

https://github.com/microsoft/vscode-java-debug/blob/master/Troubleshooting.md

上面的鏈接是debugger for java 的插件的問題定位表,上面羅列了可能出現問題及解決辦法,配置完又出現問題就按照這個表一個個找,我主要是出現****project name *****什么什么的,檢查你的lanuch.json文件,下面是我的launch.json文件,但是定位表里面沒有我的問題,我就發現ide提示我還有兩個屬性沒加,索性就加上了。然后執行在shift+ctrl+f12執行"Java: Clean the Java language server workspace"命令,清除工作空間緩存,

{
    // 使用 IntelliSense 了解相關屬性。 
    // 懸停以查看現有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
      {
        "type": "java",
        "name": "Debug (Launch)",
        "request": "launch",
        "cwd": "${workspaceFolder}",
        "console": "internalConsole",
        "stopOnEntry": false,
        "mainClass":"com.archermind.avatar.AvatarApplication",
        "projectName": "avatar", //自己 項目名字,找pom文件的<name>
        "args":[],
   //     "jdkPath":"${env:JAVA_HOME}/bin", //ide自動補全 ,一定注意配置的java_home不能有bin,不能詳細到bin目錄
   //     "startupClass":"${fileBasename}" //ide自動補全 
      }
    ]
  }

  

3.緊接着右下角出現這個錯誤

 

 我執行它提供的命令但是log里面沒有他說的關鍵字,然后我繼續點了右下角的process選項,項目慢慢啟動了,不知道為什么,

但是只知道debugger for java及其相關java開發插件挺依賴maven和javahome的正確配置,所以自己檢查maven和javaHOME的配置

 
{
     // 使用 IntelliSense 了解相關屬性。 
     // 懸停以查看現有屬性的描述。
     // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
     "version""0.2.0",
     "configurations": [
      {
         "type""java",
         "name""Debug (Launch)",
         "request""launch",
         "cwd""${workspaceFolder}",
         "console""internalConsole",
         "stopOnEntry"false,
         "mainClass": "com.archermind.avatar.AvatarApplication",
         "projectName""avatar",
         "args":[],
         "jdkPath": "${env:JAVA_HOME}/bin",
         "startupClass": "${fileBasename}"
      }
    ]
  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM