Classpath entry points to a non-existent location:D:\lib\java\jdk8\jre\lib\ext\access-bridge-32.jar

错误情况

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 插件:

我也尝试升级了,但是没有直接解决我的问题。有需要的可以试试。

posted @ 2020-09-06 21:24  极客子羽  阅读(1428)  评论(0编辑  收藏  举报