Невозможно скомпилировать Javafx при использовании-Add-Exports All-UnnamedJAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно скомпилировать Javafx при использовании-Add-Exports All-Unnamed

Сообщение Anonymous »

У меня есть один исходный файл с содержимым ниже. Нет файла модуля info: < /p>

Код: Выделить всё

...
Platform.runLater(() -> {
SwingNodeHelper.setSwingPrefHeight(swingNode,
swingText.getPreferredSize().height);
SwingNodeHelper.setSwingPrefWidth(swingNode,
swingText.getPreferredSize().width);
NodeHelper.notifyLayoutBoundsChanged(swingNode);
});
...
< /code>
Я использую ниже команду, чтобы скомпилировать ее с Java 21: < /p>
> javac Test.java
--module-path C:\jdk\fx\javafx-sdk-23\lib
--add-modules javafx.base,javafx.controls,javafx.swing,javafx.graphics
--add-exports javafx.swing/com.sun.javafx.embed.swing=ALL-UNNAMED
--add-exports javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED
< /code>
SwingNodeHelper
присутствует в модуле javafx.swing и nodehelper присутствует в модуле javafx.grahics
Я получаю приведенную ниже ошибку:
Test.java:59: error: cannot find symbol
SwingNodeHelper.setSwingPrefHeight(swingNode,
^
symbol: variable SwingNodeHelper
Test.java:61: error: cannot find symbol
SwingNodeHelper.setSwingPrefWidth(swingNode,
^
symbol: variable SwingNodeHelper
Test.java:63: error: cannot find symbol
NodeHelper.notifyLayoutBoundsChanged(swingNode);
^
symbol: variable NodeHelper
3 errors
< /code>
How to resolve this?
Thanks!

Подробнее здесь: https://stackoverflow.com/questions/794 ... ll-unnamed

Вернуться в «JAVA»