JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()'

maximstein

Mitglied
Hallo,
ich bin erst kürzlich von Eclipse auf IntelliJ Idea umgestiegen und habe ein neues JavaFX Projekt erstellt, wo ich viel alten Code wiederverwerten will.
Leider crasht die Anwendung immer wenn ein WebView gerendert wird. Ich erhalte folgende Exception:

Java:
java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()'
    at javafx.web/com.sun.javafx.webkit.prism.WCPageBackBufferImpl.validate(WCPageBackBufferImpl.java:99)
    at javafx.web/com.sun.webkit.WebPage.paint(WebPage.java:703)
    at javafx.web/com.sun.javafx.sg.prism.web.NGWebView.renderContent(NGWebView.java:95)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:579)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:579)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:479)
    at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:328)
    at javafx.graphics/com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
    at javafx.graphics/com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    at java.base/java.lang.Thread.run(Thread.java:831)

Im vorherigen Projekt hat alles funktioniert, aber da gab es auch keine module-info.java Datei. Ich habe da schon diverse Einträge mit requires und exports versucht aber hat nichts gebracht. Hat jemand eine Idee?
 
Hilft evtl. dies:

Ansonsten wäre es interessant, was für Anhängigkeiten Du hast und wie deine module-info aussieht.
Ja den Post habe ich auch gesehen, konnte aber mit der beschriebenen Lösung nichts anfangen. Es geht jetzt aber wieder, lag wohl an unterschiedlichen Paketversionen in der module-info.java Datei.

Mir werden aber in einer Datei immernoch diverse Fehler angezeigt obwohl das Projekt ganz normal kompiliert und startet:
1635923576592.png
Wenn ich das mache was da vorgeschlagen wird startet das Projekt nicht mehr, ich erhalte dann diesen Fehler:

"com.myproject reads package javax.persistence.criteria from both java.persistence and org.eclipse.persistence.asm"
 
Schau einmal, ob da dann nicht ein
requires java.persistence
ausreicht.

Was für ein Projekt hast Du? Hast Du da irgendwelche eclipse Abhängigkeiten eingefügt? Oder nutzt Du nur die Eclipse IDE?
 

Neue Themen


Zurück
Oben