The type javax.swing.JFrame is not accessible

一朋友報這個錯,我看了下她的檔案,看了下她的檔案下多了個一般不常用的檔案 module-info.java
一問,說是她創建專案的時候自動生成的,如果不要用到(一般初學不會用到),只要刪掉這個檔案即可,
然后我看了下,果然創建專案的時候有個勾選,如果不要用到一般初學不會用到),只要不勾即可,
(也就是創建專案的時候不要直接FInish,而是next,在next后的界面中有這個選項)

下面來分析一下這個 module-info.java 檔案:
module-info.java主要用于模塊化操作
module 本模塊的名稱{
exports 對外暴露的包路徑;
requires 需要依賴的其他模塊名稱;
}
- module-info.java不是類,不是介面,是一些模塊描述資訊,module也不是關鍵字,
- exports 對外暴露的包路徑;
有些包你想要其他模塊訪問,有些包你不想要其他模塊訪問,
有哪些包,你想要被其他模塊訪問的,這些包的名字就寫在exports后面,
就像import一樣,但是不是匯入,是匯出, - requires 需要依賴的其他模塊名稱;
本模塊需要關聯、依賴的其他模塊,就把其他模塊名稱寫在后面,
只有一個模塊不用寫,java.base
//module mod.a中有:
//packet.abc.one
//和
//packet.abc.two
module mod.a{
exports packet.abc.one;
}
module mod.b{
requires mod.a; //模塊b依賴模塊a
//b可使用a的one包
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/38199.html
標籤:其他
