问题现象:最近想更深入的研究下jmeter5.4.1的源码及功能具体实现,从官网download了个源码,在本地使用IDEA工具导入项目、编译时,报以下错误:
class jdk.internal.loader.ClassLoaders$PlatformClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$PlatformClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
class jdk.internal.loader.ClassLoaders$PlatformClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$PlatformClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)
Your project may be using a third-party plugin which is not compatible wit

本文描述了作者在研究JMeter5.4.1源码时遇到的错误,涉及ClassLoaders类型转换失败和Gradle依赖问题。解决方法包括更换JDK版本至1.8.0_291,以及更新GRADLE至8.1.1并调整IDEA配置。
最低0.47元/天 解锁文章
5394





