今天把a(bǔ)s4.1版本升級到4.2最新版后春宣,項目編譯報錯如下:java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
,
因為該類是jdk8才有的米丘,而studio升級后默認(rèn)配置發(fā)生變化赶撰,會默認(rèn)使用更高版本的jdk進(jìn)行編譯舌镶,故找不到該類,發(fā)生報錯豪娜,所以我們只要把本地的jdk的編譯版本改回1.8即可解決餐胀,修改路徑如下:
file -> project structure -> sdk location -> jdk location 改成jdk8的地址
圖中1表示的是更新后默認(rèn)的JDK Location的路徑,修改為2我們已安裝的jdk1.8路徑即可
最新fox版本的AS更新后配置位置略有改動瘤载,見下圖:
如果設(shè)置完發(fā)現(xiàn)AS還是報同樣的錯否灾,建議清AS緩存重啟再試