1. 程式人生 > 實用技巧 >VS Code 配置 Java IDE

VS Code 配置 Java IDE

背景

維護的專案在一個內網環境,只能通過跳轉機的FTP上傳檔案。專案是Java spring boot開發,之前的維護人員使用sts(https://spring.io/tools),使用起來體驗極差。所以有了用VS Code整一個支援java開發的IDE。

VS Code

下載VS Code並安裝

請下載最新版本(v1.52)。一開始沒有使用最新版本,VS Code外掛安裝之後總是提示Reload,Reload之後還是無法使用外掛。

VS Code離線外掛

下載VS Code離線外掛,地址:https://marketplace.visualstudio.com/vscode
離線外掛格式.vsix

,我們下載java大禮包即可,地址:https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack

點選右側 Download Extension下載

還有一種辦法

可以在本地有網路的環境在VS Code中直接安裝好外掛,安裝好的外掛在C:\users\yourname\.vscode\extension中,直接copy也是可以。

安裝離線外掛

開啟VS Code,依次點開外掛-->右上三個點-->install from VSIX,選擇下載好的離線外掛即可。

配置外掛

在VS Code已安裝的外掛列表中,選擇特定的外掛,點選右下設定按鈕,選擇extension settings

,會開啟該外掛視覺化的設定頁面。當然也可以直接在userSetting.json寫配置。

Language Support for Java(TM) by Red Hat

java外掛禮包中整個外掛最新版本只支援java 11,對於我們的java 8專案,我們選擇降低版本,選擇0.64.1。

從0.65.0開始只支援java 11,見https://marketplace.visualstudio.com/items/redhat.java/changelog

配置Maven外掛

我們對maven外掛進行配置,主要配置就是maven的路徑和對應的設定。

{
    "java.home":"D:\\software\\Java\\jdk1.8.0_60",
    "java.configuration.maven.userSettings": "D:\\software\\apache-maven-3.3.3-bin\\apache-maven-3.3.3\\conf\\settings.xml",
    "maven.executable.path": "D:\\software\\apache-maven-3.3.3-bin\\apache-maven-3.3.3\\bin\\mvn.cmd",
    "maven.terminal.useJavaHome": true,
    "maven.terminal.customEnv": [
        {
            "environmentVariable": "JAVA_HOME",
            "value": "D:\\software\\Java\\jdk1.8.0_60"
        }
    ],
}

Maven編譯專案

我們開啟專案,用maven編譯一下程式碼,好傢伙,錯誤幾百個。不過是具體的專案問題,我們也記錄一下。
核心錯誤是個maven fail to read artifact descriptor,就是載入jar包的時候包有問題,我們重新將jar包整到本地倉庫即可。
1.去maven倉庫(https://mvnrepository.com/)找到對應的jar包下載,檢視jar包資訊
2.使用maven命令

mvn install:install-file -Dfile=jar包的路徑 -DgroupId=gruopId中的內容 -DartifactId=actifactId的內容 -Dversion=version的內容 -Dpackaging=jar

然後專案就正常了,我們可以使用Maven進行專案的其他操作。

除錯執行專案

在VS Code中Run專案,第一次的話會生成相應的json檔案,在專案.vscode資料夾下。