如何解决无法访问类com.sun.javafx.print.Units
我正在尝试打印自定义纸张;但是,当我使用类PrintHelper创建新的纸张尺寸以访问Paper的私有构造器时
Paper customPaper = PrintHelper.createPaper("105MMx22MM",105,22,Units.MM);
我在控制台中收到以下错误消息:
cannot access class com.sun.javafx.print.Units
我正在使用javafx 11.0.2,这是我的VM选项:
-p
"C:\Users\...\AdditionalLib\javafx-sdk-11.0.2\lib"
--add-modules
javafx.fxml,javafx.controls,javafx.graphics
解决方法
将--add-exports javafx.graphics/com.sun.javafx.print=ALL-UNNAMED
添加到VM选项应该可以解决此问题。
通常,如果JavaFX出现如下错误:
module <javafx.some-module> does not export <some-packet> to unnamed module
应通过以下方式解决:
--add-exports <javafx.some-module>/<some-packet>=ALL-UNNAMED
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。