1、 Problem description
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils (file:/C:/Users/.m2/repository/org/springframework/spring-core/5.2.8.RELEASE/spring-core-5.2.8.RELEASE.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2、 Solutions
There are many versions on the Internet,
1. Reduce JDK version, such as using java 11, change to Java 8
2. Add the following method to the startup class. Call this method when starting springboot to test the effectiveness of JDK 11
public static void disableWarning() {
try {
Field theUnsafe = Unsafe.class.getDeclaredField("theUnsafe");
theUnsafe.setAccessible(true);
Unsafe u = (Unsafe) theUnsafe.get(null);
Class cls = Class.forName("jdk.internal.module.IllegalAccessLogger");
Field logger = cls.getDeclaredField("logger");
u.putObjectVolatile(cls, u.staticFieldOffset(logger), null);
} catch (Exception e) {
// ignore
}
}
public static void main(String[] args) {
disableWarning();
SpringApplication.run(CpmApiApplication.class, args);
}
Read More:
- SpringBoot IntegratenRedis Annotations and access error: EL1008E: Property or field ‘getListMember‘ cannot be found on object of type
- [error record] Android application release package error handling (turn off syntax check log processing release configuration)
- [Solved] Error: ER_ACCESS_DENIED_ERROR: Access denied for user ‘root’@‘localhost’ (using password: YES)
- [Solved] Illegal access: this web application instance has been stopped already
- SpringBoot Access Clickhouse Error: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘jdbcConverter’ defined in class path resource [***.class]
- TensorRT model quantization error: Error Code 1: Cuda Runtime (an illegal memory access was encountered)
- [Solved] Android Kotlin Package release Error: Lint found fatal errors while assembling a release target.
- [Solved] AS Warning: String literal in setText can not be translated. Use Android resources instead.
- Git under Windows reports an error: warning: LF will be replaced by CRLF in ××××.××
- [Solved] Flink jdbc Error: Access Denied for user ‘root‘@‘10.0.0.x‘ (using password: YES)
- The SDK of Android webrtc compiled with Ninja – C out / release command reported an error, and the Android NDK processing method could not be found
- RuntimeError: Integer division of tensors using div or / is no longer supported, and in a future rel
- [Solved] Springboot Error creating bean with name ‘dataSource’ defined in class path resource
- Implement base64_decode in GO language to solve the problem of illegal characters
- Arrays must all be same length [How to Solve]
- How to Solve Error: RuntimeError: all tensors must be on devices[0]
- SourceTree Git Error: remote: HTTP Basic: Access denied fatal: Authentication failed
- [Solved] RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cpu and
- Springboot configuration project access path URL root path
- [Solved] eggjs Error: Warning: Current Server Discovery and Monitoring engine is deprecated, and will be rem…