錯誤情況
Error:Kotlin:warnings found and -Werror specified
Classpath entry points to a non-existent location:D:\lib\java\jdk8\jre\lib\ext\access-bridge-32.jar
Classpath entry points to a non-existent location:D:\lib\java\jdk8\jre\lib\ext\access-bridge.jar
我在編譯Spring源碼的時候,遇到的這個報錯信息。
看到這個錯誤我是十分納悶的,花費了我整整一下午加晚上的時間。
最最最不能理解的是我用的JDK是64位的,怎么會去找32位的 access-bridge-32.jar ???
最終解決:
后來我分析了一下,我原本是1.8對應的是一個32位的JDK,然后,由於編譯源碼不成功,我升級自己的 JDK8(https://github.com/spring-projects/spring-framework/wiki/Build-from-Source):
原因是要求 JDK8 262 以上。
我從鏡像站下載后:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/windows/
我一開始是在沒有刪除原本的1.8的情況下,直接1.8修改了 JDK home path 為新的 JDK 路徑。最終導致了這個錯誤
嘗試
有人說要升級 Kotlin 插件:
我也嘗試升級了,但是沒有直接解決我的問題。有需要的可以試試。