uj5u.com熱心網友回復:
基本來說,java擴展會從參考庫中尋找jars。
下面是我對你的問題的回答:
右鍵點擊jar,選擇copy relative path,然后將其添加到設定中,點擊重繪 按鈕,添加的jar應該顯示在Referenced Libraries選項下:
CLASSPATH變數是告訴應用程式(包括 JDK 工具)在哪里尋找用戶類的一種方式。當涉及到添加罐子時,設定java.project.referencedLibraries獲勝。
沒有辦法選擇 jar 檔案夾,但是你可以使用鍵盤快捷鍵來選擇所有的 jar,然后添加它們。
有一個名為"java.configuration.checkProjectSettingsExclusions"的設定,它默認為真,所以.project和.classpath將不會顯示在VS Code中。
我的猜測是,當你打開一個新專案時,vscode彈出一個視窗,問你是否信任它,而你選擇了不,那么專案就是只讀的。信任作業區,然后嘗試使用Java.Configure Classpath命令。再次配置Classpath,它應該是可寫的。
uj5u.com熱心網友回復:
@Molly Want-MSFT的回答對我幫助很大。以下是我為永久解決這個問題所做的事情。我多次應用下面的步驟,以驗證它們每次都能發揮作用。
在Eclipse和vscode中打開一個Java專案的步驟:
下載 vscode、Eclipse 和你的 Java 專案所需的 JDK。
在 Eclipse 中匯入專案,為作業區和專案設定 JDK。此外,請確保設定編譯級別以匹配 JDK。
設定專案 JDK,使其與作業區的默認值一致。
構建專案(Project-Cleanup)并匯出 JAR 以確保一切正常。
現在在 vscode 中打開該專案。
在設定中,在用戶和作業區部分設定
java.home。這必須是 JDK-11 或更高的版本,以使 vscode 對 Java 專案正常作業。在用戶的
settings.json中的"java.configuration.runtimes"部分添加對已安裝 JDK 的參考。重新啟動vscode并從
JAVA PROJECTS視圖中選擇Configure Java Runtime選項。確保Java專案的JDK被檢測到并正確作業。你可能需要打開其中的一個Java源代碼檔案。等待一下,直到它穩定下來。通過點擊右下角的旋轉圖示來檢查Java構建狀態的進展。這個圖示是
Language Server,當構建/編譯完成后,它將變成一個看起來像大拇指的圖示。關閉并打開
Configure Java Runtime以驗證 JDK 是否被 vscode 檢測到。確保
JRE系統庫和參考庫在JAVA PROJECTS視圖下都是可見的,沒有任何錯誤。檢查 "問題 "視圖并嘗試解決所有錯誤。Referenced Libraries應該是Read Only,因為這個專案是在Eclipse中設定的。你可以洗掉.classpath和.project檔案,然后在vscode中再次打開該專案,并嘗試通過使用按鈕添加庫來解決這些問題。當這些檔案被洗掉時,該專案將成為Unmanaged。稍后,你可以恢復這些檔案。
當專案是unmanaged時,您從JAVA PROJECTS視圖中使用Configure Java Runtime,您可以檢查專案型別。你可以根據用戶的setting.json中的"java.configuration.runtimes"部分將JDK改為已安裝的JDK之一。
如果
Referenced Libraries是只讀的,那么即使你可以將庫添加到 settings.json 中,也沒有任何影響,但是.classpath檔案將獲勝。從
JAVA PROJECTS視圖中,你可以使用Build Workspace和Clean Workspace選項來進行故障排除,并嘗試解決錯誤。最后,你可以從
JAVA PROJECTS視圖的選項中匯出JAR。這個選項并不清楚,它看起來像一個指向右邊的箭頭|-->。
我希望這對你有幫助,如果你有任何問題,請發表評論,我將盡可能地回復你。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/332540.html
標籤:
上一篇:獨立特性的git分支策略



