我已經很久沒有寫博客了,由於今天遇到問題是關於jdk版本的,想要寫一篇博客記錄一下此問題,重拾久違的blog編輯器,倍感慚愧!ok切入正題了哦
問題大致如下截圖
JAVA SE 9 以後 沒有引入JAVA EE 的APIs瞭如下
java.activation
java.corba
java.transaction
java.xml.bind << This one contains the JAXB APIs
java.xml.ws
java.xml.ws.annotation
而我的版本是JAVA SE12所以會構建失敗
解決辦法1:
手動引入依賴包,如下配置(PS:此方法是我在stackoverflow.com此網站搜索的解法並沒有,對我的項目並沒有生效!!!,所以建議採用第二種方法)
// implementation "javax.xml.bind:jaxb-api:2.3.0"
// implementation "com.sun.xml.bind:jaxb-core:2.3.0"
// implementation "com.sun.xml.bind:jaxb-impl:2.3.0"
// implementation "javax.activation:activation:1.1.1"
解決辦法2:
將JAVA SE JDK版本退回到8也就是v1.8版本,此方法解決了我的問題
other:以下方法我沒有試過,但我覺得可以try