亲宝软件园·资讯

展开

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

AI码师 人气:2
想了解我从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>

加载全部内容

相关教程
猜你喜欢
用户评论