零基础学Java:导包报错 The type javax.swing.JFrame is not accessible

   日期:2020-09-14     浏览:299    评论:0    
核心提示:The type javax.swing.JFrame is not accessible一朋友报这个错,我看了下她的文件,看了下她的文件下多了个一般不常用的文件module-info.java一问,说是她创建项目的时候自动生成的,如果不要用到(一般初学不会用到),只要删掉这个文件即可。然后我看了下,果然创建项目的时候有个勾选,如果不要用到一般初学不会用到),只要不勾即可。(也就是创建项目的时候不要直接FInish,而是next,在next后的界面中有这个选项)下面来分析一下..
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包
}

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服