编译类时出错,该类在java 11中导入dk.nashorn.internal.objects.annotations

编译类时出错,该类在java 11中导入dk.nashorn.internal.objects.annotations,java,Java,错误:包sun.nio.ch不可见 导入sun.nio.ch.IOUtil; ^ (包sun.nio.ch在模块java.base中声明,该模块不会将其导出到未命名的模块)在jdk.*之前,所有包都是JVM私有的,不应直接访问。您可以启用编译器和JVM让您使用它们,但您应该首先探索所有其他可能的选项。欢迎,要提高您的堆栈溢出体验,请阅读an和and以及如何创建and,如果尚未完成,则不应使用包sun.nio.ch中的类。这些类是内部的,当您使用JDK 11时,它们不再可访问。仅使用Java AP

错误:包sun.nio.ch不可见 导入sun.nio.ch.IOUtil; ^
(包sun.nio.ch在模块java.base中声明,该模块不会将其导出到未命名的模块)

jdk.*
之前,所有包都是JVM私有的,不应直接访问。您可以启用编译器和JVM让您使用它们,但您应该首先探索所有其他可能的选项。

欢迎,要提高您的堆栈溢出体验,请阅读an和and以及如何创建and,如果尚未完成,则不应使用包
sun.nio.ch
中的类。这些类是内部的,当您使用JDK 11时,它们不再可访问。仅使用Java API中公开记录的类。当我们在模块信息中包含require jdk.nashorn.scripting时,它能工作吗?@DikshaSingh096,但这并不能避免使用它。)