jdk1.8升级到jdk11 我从jdk1.8升级到jdk11所遇到的坑都有这些

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

jdk1.8升级到jdk11 我从jdk1.8升级到jdk11所遇到的坑都有这些

AI码师   2021-08-16 我要评论
想了解我从jdk1.8升级到jdk11所遇到的坑都有这些的相关内容吗,AI码师在本文为您仔细讲解jdk1.8升级到jdk11的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:jdk1.8升级到jdk11,jdk1.8升级jdk11报错,下面大家一起来学习吧。

一、jdk11 移除了 Base64

替代方案

        Base64.getEncoder().encodeToString

        Base64.getDecoder().decode

二、Maven 打包报错

修改方案,更新maven打包插件

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
		<artifactId>maven-compiler-plugin</artifactId>
		<version>3.8.0</version>
		<configuration>
			<release>11</release>
			<encoding>UTF-8</encoding>
		</configuration>
</plugin>

三、Lombok 无法使用

解决方案,升级lombok

        <dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<version>1.18.4</version>
			<scope>provided</scope>
		</dependency>

四、xmlelement 注解无法使用

解决方案,引入外部jar,jdk11已经移除此包

<dependency>
			<groupId>javax.xml.bind</groupId>
			<artifactId>jaxb-api</artifactId>
			<version>2.3.0</version>
		</dependency>
		<dependency>
			<groupId>com.sun.xml.bind</groupId>
			<artifactId>jaxb-core</artifactId>
			<version>2.3.0</version>
		</dependency>
		<dependency>
			<groupId>com.sun.xml.bind</groupId>
			<artifactId>jaxb-impl</artifactId>
			<version>2.3.0</version>
		</dependency>

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们