使用 Visual Studio Code 將 Jar 檔案新增至 Java 項目
1. 概述
Visual Studio Code (VSCode) 編輯器在 Java 開發人員中越來越受歡迎。根據 Baeldung 的調查, VSCode 在 Java 開發人員使用的整合開發環境(IDE)中排名第三。
雖然 Maven 和 Gradle 等建置工具簡化了依賴關係管理,但初學者在開始學習 Java 時常常不使用它們。 VSCode 提供了一個簡單的設置,可以將 JAR 檔案手動新增到 Java 專案中。
在本教程中,我們將學習如何透過settings.json
和Reference Libraries
部分將 JAR 檔案手動新增至 VSCode 專案。
2. 為什麼要手動新增JAR檔?
手動添加 JAR 可能是一次很好的學習體驗,特別是對於學習類路徑管理的初學者。此外,它非常適合小型專案和快速原型製作。此外,某些遺留代碼可能需要手動 JAR 管理。
然而,手動 JAR 管理對於大型專案來說可能並不理想,因為管理依賴項版本很困難且存在潛在的版本衝突。此外,對於較大的項目來說,這可能會很耗時。
Maven 和 Gradle 等建置工具透過簡化新增和更新外部程式庫的過程來解決這些瓶頸。
3. 使用 VSCode 引導 Java 項目
要使用 VSCode 引導 Java 應用程序,我們需要安裝 Java 擴充包。接下來,讓我們透過點擊工具列上的View
並選擇Command Palette
選項來開啟Command Palette
。或者,我們可以使用Ctrl + Shift + P
快捷鍵。
然後,我們需要輸入“ Java: Create Java Project
”並選擇它。接下來,VSCode 提示我們選擇建置工具,我們選擇「 No build tools
」選項。最後,我們需要為項目選擇一個名稱並將其保存在所需的目錄中。
VSCode 建立一個具有以下結構的新專案:
.vscode
資料夾包含settings.json
檔案。 lib
資料夾可以包含專案的外部 jar 檔案。最後, src
資料夾包含原始碼。
4.透過settings.json
新增JAR文件
建立專案後,我們的專案包含一個名為.vscode
的資料夾,其中包含settings.json
檔案。 settings.json
檔案允許我們指定外部相依性的路徑、編譯類別的輸出目錄以及原始碼的路徑。手動管理依賴項時,此文件至關重要。
4.1.了解settings.json
settings.json
檔案管理專案設定。這是文件的初始內容:
{
"java.project.sourcePaths": ["src"],
"java.project.outputPath": "bin",
"java.project.referencedLibraries": [
"lib/**/*.jar"
]
}
java.project.referencedLibraries
鍵指定 JAR 檔案的路徑。鍵的值是 JAR 檔案的路徑,通常定義為一個陣列以容納多個路徑。
預設情況下,它已經添加了lib
資料夾,添加到此資料夾的任何 JAR 檔案都會自動添加到類別路徑中。
4.2.新增 JAR 文件
讓我們透過記錄「 Hello World!
」來編輯預設建立的App
類別。 ' 使用 SLF4J 庫到控制台:
class App {
static Logger logger = LoggerFactory.getLogger(App.class);
public static void main(String[] args) throws Exception {
logger.info("Hello World!");
}
}
然而,SLF4J 庫不在我們的類別路徑中,因此 VSCode 將Logger
物件標記為錯誤:
接下來,我們下載slf4j-api-2.1.0-alpha1.jar
和slf4j-simple-2.1.0-alpha1.jar
並將它們加入lib
資料夾:
將下載的JAR檔案加入lib
資料夾後,我們就可以導入依賴了,不會報錯。請注意, lib
資料夾是預設註冊的。
但是,我們可能決定透過在settings.json
中指定 JAR 檔案路徑來完全引用另一個資料夾中的 JAR 檔案:
{
"java.project.sourcePaths": ["src"],
"java.project.outputPath": "bin",
"java.project.referencedLibraries": [
"lib/**/*.jar",
"/home/baeldung/Downloads/slf4j-api-2.1.0-alpha1.jar",
"/home/baeldung/Downloads/slf4j-simple-2.1.0-alpha1.jar"
]
}
在這裡,我們添加不同於lib
資料夾的不同資料夾中的 JAR 檔案的路徑。
5.透過側邊欄選項新增JAR文件
在處理 Java 專案時,VSCode 預設會在側邊欄建立一個名為「 JAVA PROJECTS
」的部分。展開後,此部分包含Referenced Libraries
和JRE System Library
選項:
要新增 JAR 文件,讓我們點擊加號來找到 JAR 文件並將其添加到我們的專案中:
點擊加號並找到文件後, Referenced libraries
選項將更新。值得注意的是, settings.json
檔案也會使用 JAR 檔案的路徑進行更新。
此外,當我們透過settings.json
檔案新增 JAR 檔案時, Referenced libraries
會使用 JAR 檔案進行更新。
六,結論
在本文中,我們學習如何在沒有建置工具的情況下在 VSCode 中建立 Java 專案。然後,我們深入研究如何透過在settings.json
檔案中指定檔案位置或透過Reference Libraries
部分新增外部 jar 檔案來將其新增至專案。