解决IDEA JDK9没有module

网友投稿 430 2022-09-01


解决IDEA JDK9没有module

目录IDEA JDK9没有module-info.java问题module-info.java文件

IDEA JDK9没有module-info.java问题

1. 创建一个maven工程

2. 配置一下项目的编译环境

注意:必须声明为jdk9及其以后的版本,不然new中是没有module-info.java这个选项

下面是使用jdk8的时候,没有module-info.java这个选项

使用jdk10的时候,就有module-info.java这个选项

org.apache.maven.plugins

maven-compiler-plugin

3.7.0

10

10

3. 一些注意事项

新建 module-info.java 文件必须选择 java这个文件夹,也就是存放java代码的源文件夹,选择其他文件夹右键是没有的

自己不能手动通过 new JavaClass 创建 module-info.java 文件,自己是没法创建的,因为Java变量定义规范是:字母、数字、下划线,$符号,下面是创建失败的截图

虽然IDEA不让创建,但是我们可以自己在外面创建好一个module-info.java 文件,再复制到 java 文件夹下(不建议)

module-info.java文件

提供模块服务接口:

module module.first {

exports first.p1;

// provides first.p1.Shoe

// with first.p2.DoubleStar,first.p2.Warrior; http://

provides first.p1.Shoe

with first.p1.ShoeFactory;//必须实现public static phttp://rovider方法

}

使用模块服务接口:

module module.second {

requires module.first;

uses first.p1.Shoe;

}

下面演示访问权限

open module module.first {

//module module.first {

exports first.p1;

//opens first.p1;

}

module module.second {

exports LzGFXznxpsecond.p1;

requires transitive module.first;

}

LzGFXznxp

module module.third {

requires module.second;

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【雷达通信】基于matlab的雷达数字信号处理(雷达信号仿真matlab)
下一篇:【智能优化算法】基于人工兔群优化算法求解单目标优化问题附matlab代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~