java修复模块{a}不会在eclipse中“打开{package}”到模块{b}

0mkxixxg  于 2021-07-07  发布在  Java
关注(0)|答案(1)|浏览(315)

错误 module {a} does not "opens {package}" to module {B} 以前被问过,在哪里提供了解释和解决方案。
解决方案是添加以下内容 --add-opens 运行jar文件时,命令行的vm参数如下: java -jar --add-opens=java.base/java.lang=ALL-UNNAMED some_jar_file.jar 我有一个javafx程序在运行 Java-11.0.6 以及 javafx-sdk-14 ,内置 Eclipse Version: 2019-09 R (4.13.0) . 当我将我的项目导出为一个可运行的jar文件时,当我从命令提示符运行jar文件时,前面提到的修复就起作用了。
但是,当我尝试将vm参数fix应用于eclipse以便在eclipse内部运行程序时,我得到了原始的 module {a} does not "opens {package}" to module {B} 错误:

我是否误解了修复,错误地使用了eclipse vm参数,或者这是eclipse的一个问题?我的公司有2020-06版本的eclipse,我可以尝试一下,但是由于模块是在java9年前引入的,我怀疑它是否有用。
注意:我已经确保我的eclipse配置为使用java 11作为其vm:

编辑1:我的eclipse命令行如下: C:\Program Files\Java\jdk-11.0.6\bin\javaw.exe --add-opens=java.base/java.lang=ALL-UNNAMED -Dfile.encoding=Cp1252 -p "C:\Users\BL89306\eclipse-workspace\cto_emi_aat\bin;C:\Program Files\Java\javafx-sdk-14\lib\javafx.base.jar;C:\Program Files\Java\javafx-sdk-14\lib\javafx.controls.jar;C:\Program Files\Java\javafx-sdk-14\lib\javafx.fxml.jar;C:\Program Files\Java\javafx-sdk-14\lib\javafx.graphics.jar;C:\Program Files\Java\javafx-sdk-14\lib\javafx.media.jar;C:\Program Files\Java\javafx-sdk-14\lib\javafx.swing.jar;C:\Program Files\Java\javafx-sdk-14\lib\javafx.web.jar;C:\Program Files\Java\javafx-sdk-14\lib\javafx-swt.jar;C:\Users\BL89306\eclipse-workspace\cto_emi_aat\lib\com.ibm.mq.allclient-9.2.0.1.jar;C:\Users\BL89306\eclipse-workspace\cto_emi_aat\lib\gson-2.8.6.jar;C:\Users\BL89306\eclipse-workspace\cto_emi_aat\lib\ikonli-javafx-11.3.5-sources.jar;C:\Users\BL89306\eclipse-workspace\cto_emi_aat\lib\ikonli-javafx-11.3.5.jar;C:\Program Files\Microsoft JDBC DRIVER 6.0 for SQL Server\sqljdbc_6.0\enu\jre8\sqljdbc42.jar;C:\Users\BL89306\eclipse-workspace\cto_emi_aat\lib\jaxb-api-2.3.1.jar" -m AAT/com.thehartford.aat.gui.AATApp

kmpatx3s

kmpatx3s1#

--add-opens=java.base/java.lang=ALL-UNNAMED 打开 java.lang Package java.base 模块到 ALL-UNNAMED 模块,它是类路径上的所有内容。但是你在类路径上什么都没有。如果你所有的代码都在 AAT 模块(主方法为的类),它是:

--add-opens=java.base/java.lang=AAT

相关问题