問題是這樣的(import java。*;)。 我一直在看youtube關於框架和蝕刻的一些教程。並且一直在複製他的代碼。我想知道爲什麼只發生在我身上。我爲我的IDE使用BlueJ,錯誤表示包javax不存在。請幫幫我。謝謝!在BlueJ庫中有錯誤
好吧,java。*;不存在?有什麼問題?這個人沒有youtube沒有問題,運行他的代碼,我仔細複製它沒有錯誤。我得到的唯一錯誤是第一行是:import java。*;和youtube上的那個人一樣。
問題是這樣的(import java。*;)。 我一直在看youtube關於框架和蝕刻的一些教程。並且一直在複製他的代碼。我想知道爲什麼只發生在我身上。我爲我的IDE使用BlueJ,錯誤表示包javax不存在。請幫幫我。謝謝!在BlueJ庫中有錯誤
好吧,java。*;不存在?有什麼問題?這個人沒有youtube沒有問題,運行他的代碼,我仔細複製它沒有錯誤。我得到的唯一錯誤是第一行是:import java。*;和youtube上的那個人一樣。
頂級java
文件夾中沒有任何內容供您導入。如果參考import java.*;
,我願意懷疑YouTube上顯示的代碼也不正確。
這是爲什麼。
軟件包無非是文件夾。爲了使頂層包能夠進行這種導入,必須在該文件夾中的某個位置有a compilation unit。這意味着,從外行的角度來看,必須有一些可以在導入整個目錄之前進行編譯的東西。
例如,假設我有一個包結構com.latlonproject.project1
。如果我想從這個包中導入所有東西,我不得不將其稱爲import com.latlonproject.project1.*
,因爲此項目中的所有源代碼都在project1
之下。如果我有另一個包結構bar
的項目,那麼我可以做import bar.*
,因爲我所有的可編譯源代碼都在那裏。
必須在該文件夾中編譯通配符導入才能正常工作的東西。它不會以其他方式工作。
(很有可能有很好的理由。如果你能做到這一點,那麼你的程序將有類壓根沒需要在運行時,可能不必要腹脹您的應用程序)