作为一个JAVA的新手,在使用IDEA的过程中,会遇到各种各样的报错,往往看不明白,不知道怎么办,现在把自己遇到的一些问题记录下来,供参考。
lombok
lombok可以通过注解,省去getter、setter等方法的书写,简化代码。
- 配置lombok
在pom.xml中添加依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
</dependency>
File->Settings->Plugins下载idea插件 启用插件,重启IDEA 如果程序中使用了@Data注解,在定义属性的时候就不用去写getter、setter等方法,程序可以直接调用对应的方法,如果调用报错,则说明没配置好lombok。
JDK版本兼容问题
JDK 8 中有关反射相关的功能,从 JDK 9 开始就已经被限制了。 为了兼容原先的版本,需要在 “Edit Configurations” 中 ——> “VM options” 输入框中输入添加 --add-opens java.base/java.lang=ALL-UNNAMED 选项来开启这种默认不被允许的行为。
报错如: 除了添加VM启动参数外,如果 pom.xml 文件中含有 <java.version> 标签,需要一并将 java8 改为当前 java 版本
<properties>
<java.version>16</java.version>
</properties>
|