相关疑难解决方法(0)

如何在jdk9/java-9中使用sun.reflect包?

我正在使用jdk-9,我想sun.reflect.*在我的代码中使用包,但我得到以下异常

Exception in thread 'main' java.lang.IllegalAccessError : class Test (in moudle: Unnamed Module) cannot access class sun.reflect.Reflaction (in module:java.base), sun.reflect is not exported to Unnamed module
Run Code Online (Sandbox Code Playgroud)

当我使用JDK-9运行下面的示例代码时

public static void main(String args[]){
   System.out.println(Reflection.getCallerClass(3));
}
Run Code Online (Sandbox Code Playgroud)

java java-platform-module-system java-9

7
推荐指数
4
解决办法
5621
查看次数

标签 统计

java ×1

java-9 ×1

java-platform-module-system ×1