Предварительный загрузчик JavaFX: ожидаемый статический метод javafx.graphics/com.sun.javafx.iio.ImageStorage.addImageLoJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Предварительный загрузчик JavaFX: ожидаемый статический метод javafx.graphics/com.sun.javafx.iio.ImageStorage.addImageLo

Сообщение Anonymous »

Чтобы создать собственный образ с помощью GraalVM, мне нужно сначала создать lib-агент.
Я использую эту командную строку:

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

java -agentlib:native-image-agent=config-output-dir="META-INF/native-image" --module-path %MODULE_PATH% --add-modules ALL-DEFAULT,ALL-SYSTEM,ALL-MODULE-PATH --add-exports javafx.graphics/com.sun.javafx.application=ALL-UNNAMED --add-exports javafx.graphics/com.sun.javafx.iio=ALL-UNNAMED -cp "classes;lib/*" app.Main
Но я получаю эту ошибку:

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

Exception in Preloader start method
Exception in thread "main" java.lang.RuntimeException: Exception in Preloader start method
at javafx.graphics@21.0.3/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:875)
at javafx.graphics@21.0.3/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IncompatibleClassChangeError: Expected static method 'void com.sun.javafx.iio.ImageStorage.addImageLoaderFactory(com.sun.javafx.iio.ImageLoaderFactory)'
at de.codecentric.centerdevice.javafxsvg.SvgImageLoaderFactory.install(SvgImageLoaderFactory.java:15)
at app.internal.view.preloader.FxAppPreloader.start(FxAppPreloader.java:114)
at javafx.graphics@21.0.3/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$7(LauncherImpl.java:761)
at javafx.graphics@21.0.3/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:483)
at javafx.graphics@21.0.3/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:456)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at javafx.graphics@21.0.3/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:455)
at javafx.graphics@21.0.3/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at javafx.graphics@21.0.3/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics@21.0.3/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:185)
... 1 more
Согласно различным решениям в Интернете, я пытался скомпилировать программу и использовать другие команды, такие как --enable-native-access, но это не дало никаких изменений.
Заранее спасибо за ответы!

Подробнее здесь: https://stackoverflow.com/questions/787 ... x-iio-imag
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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