中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java 11兼容舊項目的注意點有哪些

發布時間:2021-11-11 16:49:20 來源:億速云 閱讀:262 作者:柒染 欄目:大數據

這篇文章給大家介紹Java 11兼容舊項目的注意點有哪些,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

眾所周知,Oracle的Java8已經停更,Java11是下一個LTS版本。近期打算對一些舊項目升級到Java11,在這里記下一些需要注意的兼容性問題

  1. javax.xml.bind.JAXBException ClassNotFound問題

JAXB api是java EE的API,在java SE 9中開始便不再包含這個包,在 6/7/8年代都是綁定在一塊的 解決方案就是手工添加jar包。 如果用的是maven,可以添加以下依賴

<!-- Java 6 = JAX-B Version 2.0   -->
<!-- Java 7 = JAX-B Version 2.2.3 -->
<!-- Java 8 = JAX-B Version 2.2.11 -->
<dependencies>
    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.2.11</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>2.2.11</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-core</artifactId>
        <version>2.2.11</version>
    </dependency>
    <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>activation</artifactId>
        <version>1.1.1</version>
    </dependency>
</dependencies>
  1. java.lang.NoClassDefFoundError: javax/xml/ws/EndpointReference異常

問題原因同上邊第1點描述一樣,從java9開始分離了,單獨引入即可

<dependency>
	<groupId>javax.xml.ws</groupId>
	<artifactId>jaxws-api</artifactId>
	<version>2.2.12</version>
</dependency>
  1. 關于com.sun.image.codes相關包的NoClassDefFound異常

這個問題貌似無解,找了很久沒有從maven倉庫找到可以替換的包,當然這個好像是因為這是sun公司自己API,如果你用的是openjdk,那么問題迎刃而解。如果不幸你用的是oracle的JDK,那么還是更換相關類,使用java的imageIO相關API吧,或者更換相關依賴的組件。

  1. WebService相關包的NoClassDefFound異常

引入以下包解決

<dependency>
	<groupId>javax.xml.ws</groupId>
	<artifactId>jaxws-api</artifactId>
	<version>2.2.12</version>
</dependency>

<dependency>
	<groupId>javax.jws</groupId>
	<artifactId>javax.jws-api</artifactId>
	<version>1.1</version>
</dependency>

關于Java 11兼容舊項目的注意點有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

水富县| 淄博市| 蒲城县| 安吉县| 定兴县| 徐州市| 高尔夫| 衡阳县| 察隅县| 望谟县| 尉犁县| 新兴县| 漳州市| 集安市| 色达县| 广丰县| 于田县| 天门市| 神木县| 长海县| 饶平县| 正定县| 嘉定区| 安远县| 沙坪坝区| 抚顺市| 渑池县| 泸定县| 安岳县| 安新县| 承德县| 抚顺县| 曲沃县| 镇沅| 合阳县| 岳阳县| 蒙阴县| 曲松县| 正阳县| 九龙城区| 大埔区|