导入awt包时,出现报错:
报错为:The package java.awt is not accessible
原因是:自 Java 9 起引入了模块系统,若使用该系统(不使用的话直接在工程文件中把module-info.java文件删去即可),需在 module-info.java
文件中明确声明对 java.desktop
模块的依赖,因为 java.awt
包属于 java.desktop
模块
如何声明对java.desktop模块的依赖:
在module-info.java
文件中加入:
module yourModuleName {
requires java.desktop;
}
yourModuleName为
项目的模块名
这样之后再导入awt包就不会报错了!
题外话:
如何查看当前运行环境的java版本:
方法一:
public class class1 {
public static void main(String[] args) {
String javaVersion = System.getProperty("java.version");
System.out.println("当前 Java 版本是: " + javaVersion);
}
}
方法二:
win + r打开命令面板
输入
java -version ---查看JRE版本(显示当前系统默认的 Java 运行时环境的版本信息)
javac -version ---查看JDK版本(查看 Java 开发工具包的版本)