“缺少包装”;sun.java2d.cmm“有人知道我应该在哪里得到它吗?

“缺少包装”;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来查找它吗?或者是我应该去“获取”并下载的东西(如果是,有

我最近删除了一个大型项目的更新版本,更新后使用了Java的新(非常新的er)版本(11而不是8)。但是,我在以下导入中遇到错误:

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中,所以我想知道你拉下来的项目是如何构建的。这个问题的答案可能会有帮助