我對堆疊溢位、VSCode 和編程比較陌生。我正在使用 Mac。大約兩個月前,我下載了用于 Python 的 VSCode。我不能在 VSCode 中運行我的代碼,但我喜歡在 VSCode 中作業,所以我會在其中撰寫并在它之外運行我的代碼。現在我對 Java 也有同樣的問題。我不能以同樣的方式“解決”這個問題,因為我不知道如何在 IDE 之外運行我的 Java 代碼。
我首先閱讀了在 VSCodes 網站上設定 VSCode for Java 的說明。我按照說明進行操作,但是當我嘗試運行“Hello world”程式時,它說我沒有除錯器。我重新安裝了 Redhat 的 Java 支持,關閉并重新打開 VSCode,并嘗試再次運行它。這次它說 java.jdt.Is.home 指向一個丟失或無法訪問的檔案夾。我查找了這個發現從 2018 年開始對這個問題的描述。我很難理解它要求我做什么,但在我最好的解釋中,我在終端中寫了“哪個 java”,并復制粘貼了它回傳的內容(usr/bin /java) 在“java.home:”之后進入 settings.json。這給了我一個錯誤,指出它已過時,我應該將其更改為“java.jdt.Is.home:”所以我做到了。我還嘗試在 " 之間添加 "local/"
我可以做些什么來解決我在 VSCode 中的 Java 問題?
uj5u.com熱心網友回復:
which java無法獲得正確的java home。
你需要采取/usr/libexec/java_home或/usr/libexec/java_home -V。
MacOs 上的 Java 主頁如下所示:/Library/Java/JavaVirtualMachines/jdk-16.jdk/Contents/Home
但是您根本不需要設定"java.jdt.ls.java.home"。因為 JRE 已經嵌入到Language Support for Java(TM) by Red Hat擴展中。只有沒有嵌入 JRE的通用版本java.jdt.ls.java.home可以手動指定。否則,它將搜索JDK_HOME JAVA_HOME current system path.
可以參考官方的 dosc。
那么,你安裝了相關的擴展嗎?您可以安裝Extension Pack for Java,其中包含您需要的擴展。
我有點困惑為什么你不能運行 python 或 java 代碼,這非常罕見。安裝好相關的擴展(Python Extension Pack)后,在編輯器中右擊,可以選擇Run Java Debug Java Run Python File in Terminal等等。或者,您可以單擊右上角的按鈕。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/452175.html
