缺少包裹 "sun.java2d.cmm" - 谁知道我应该从哪里得到它?
Missing package "sun.java2d.cmm" - anyone know where I am supposed to get it?
我最近撤下了一个大项目的更新版本,更新为使用 Java(11 而不是 8)的新(好吧,更新)版本。但是我在以下导入时遇到错误:
import sun.java2d.cmm.ProfileDeferralMgr;
并且报错“导入sun.java2d.cmm无法解决”
我的各种谷歌搜索,虽然它产生了大量关于太阳的废话。java2d.cmm,但还没有告诉我任何关于我应该从哪里得到包裹的信息。
这是我应该已经“拥有”但不知何故没有设置 Eclipse 来找到它的包吗?或者它是我应该去“获取”并下载的东西(如果有人知道在哪里?)
我正在使用 14.0.1 SDK,我已将其设置为 Java 11 的构建目标(这是该项目应该作为其 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 中,所以我想知道您拉下的项目是如何构建的。 may help or .
的答案
我最近撤下了一个大项目的更新版本,更新为使用 Java(11 而不是 8)的新(好吧,更新)版本。但是我在以下导入时遇到错误:
import sun.java2d.cmm.ProfileDeferralMgr;
并且报错“导入sun.java2d.cmm无法解决”
我的各种谷歌搜索,虽然它产生了大量关于太阳的废话。java2d.cmm,但还没有告诉我任何关于我应该从哪里得到包裹的信息。
这是我应该已经“拥有”但不知何故没有设置 Eclipse 来找到它的包吗?或者它是我应该去“获取”并下载的东西(如果有人知道在哪里?)
我正在使用 14.0.1 SDK,我已将其设置为 Java 11 的构建目标(这是该项目应该作为其 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 中,所以我想知道您拉下的项目是如何构建的。