我正在将一个项目从Java 8迁移到OpenJDK11。某些代码仍在使用 sun.misc.VM 。当我尝试通过添加 jdk.unsupported 模块中的导出内容进行编译时,出现以下错误:
javac --add-exports jdk.unsupported/sun.misc=ALL-UNNAMED C:\mypath\mysoure.java
C:\mypath\mysoure.java:32: error: cannot find symbol
import sun.misc.VM;
^
symbol: class VM
location: package sun.misc
此外,当我浏览 jdk.unsupported.jmod 文件时,在classes \ sun \ misc \路径下也找不到VM。它真的消失了吗,也许仍包含在另一个模块中?