Java 11 中不再存在JAXB 套件
簡介
從簡介解決方案
要解決此問題,您可以透過新增以下Maven 來使用Java EE 技術的替代版本專案的依賴項:<code class="xml"><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></code>
Jakarta EE 8(2020 年 3月)更新
您也可以使用Jakarta EE 8 中的Jakarta XML 綁定:<code class="xml"><dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>2.3.3</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.3.3</version> <scope>runtime</scope> </dependency></code>
Jakarta EE 9(2020 年11 月)更新🎜 >
Jakarta EE 9 帶來了 Jakarta XML Binding 3.0 的新版本。要升級您的版本:
<code class="xml"><dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>3.0.0</version> <scope>runtime</scope> </dependency></code>
注意: jakarta.xml.bind 需要 Java 8 或更高版本。
Jakarta EE 10(2022 年 6 月)更新
Jakarta EE 10 帶來了最新版本的 Jakarta XML 4.🎜> 帶來了最新版本的 Jakarta XML。要升級您的版本:
<code class="xml"><dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>4.0.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>4.0.0</version> <scope>runtime</scope> </dependency></code>
注意: jakarta.xml.bind 4.0 需要 Java SE 11 或更高版本。
以上是為什麼 JAXB 套件在 Java 11 中不再可用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!