“缺少包装”;sun.java2d.cmm“有人知道我应该在哪里得到它吗?
我最近删除了一个大型项目的更新版本,更新后使用了Java的新(非常新的er)版本(11而不是8)。但是,我在以下导入中遇到错误:“缺少包装”;sun.java2d.cmm“有人知道我应该在哪里得到它吗?,java,package,libraries,Java,Package,Libraries,我最近删除了一个大型项目的更新版本,更新后使用了Java的新(非常新的er)版本(11而不是8)。但是,我在以下导入中遇到错误: import sun.java2d.cmm.ProfileDeferralMgr; “导入sun.java2d.cmm无法解决”错误 我的各种谷歌搜索,虽然它产生了很多关于sun.java2d.cmm的废话,但还没有告诉我应该从哪里获得软件包 这是一个我应该已经“拥有”的包,而我不知何故没有设置Eclipse来查找它吗?或者是我应该去“获取”并下载的东西(如果是,有
import sun.java2d.cmm.ProfileDeferralMgr;
“导入sun.java2d.cmm无法解决”错误
我的各种谷歌搜索,虽然它产生了很多关于sun.java2d.cmm的废话,但还没有告诉我应该从哪里获得软件包
这是一个我应该已经“拥有”的包,而我不知何故没有设置Eclipse来查找它吗?或者是我应该去“获取”并下载的东西(如果是,有人知道在哪里吗?)
我使用的是14.0.1SDK,我已经将其设置为构建Java11的目标(这就是本项目作为其minspec构建的目的)
非常感谢任何帮助 该包是JDK的一部分,但不应公开使用。试试这个:
% cd jdk-14.0.1/
% bin/jshell
| Welcome to JShell -- Version 14.0.1
| For an introduction type: /help intro
jshell> import sun.java2d.cmm.ProfileDeferralMgr;
| Error:
| package sun.java2d.cmm is not visible
| (package sun.java2d.cmm is declared in module java.desktop, which does not export it)
| import sun.java2d.cmm.ProfileDeferralMgr;
| ^------------^
有趣的是,同样的错误也发生在jdk-11中,所以我想知道你拉下来的项目是如何构建的。这个问题的答案可能会有帮助