导入包 net.jodah.typetools,不安全 types/methods 不起作用(假设因为 java 版本不匹配)

importing the package net.jodah.typetools, unsafe types/methods isn't working (assuming because of missmatched java version)

我在 eclipse 中遇到的错误:

访问限制:方法 Unsafe.{the methods} 不是 API(限制来自所需的库 '{path to jdk1.8.0_291}/jre/lib/rt.jar' )

访问限制:不安全类型不是API。 (来自所需库的限制'{path to jdk1.8.0_291}/jre/lib/rt.jar')

使用 JDK 8,对于我正在改装的游戏的旧版本。任何答案表示赞赏,谢谢!

您可以通过定义访问规则使 Unsafe 可访问。

打开项目“属性”并转到“库”页面。

展开列表中的“JRE 系统库”部分,您应该能够select“访问规则”条目。

单击“编辑...”按钮定义新的访问规则。输入规则:

sun/misc/Unsafe

允许不安全。

你应该得到这样的结果: