JavaFX 11 usando Maven lança Exceção: "WindowsNativeRunloopThread"

votos
2

Tenho vindo a testar JavaFX 11 usando Maven e não pode fazê-lo funcionar. Eu tenho Abrir JDK 11 instalado e se a adição de frascos para construir caminho de download tudo .zip funciona muito bem.

No entanto, quando eu uso o arquivo POM recomendada do javafx 11 site eu recebo o seguinte erro.

Exception in thread WindowsNativeRunloopThread java.lang.NoSuchMethodError: <init>
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.staticScreen_getScreens(Native Method)
    at javafx.graphics/com.sun.glass.ui.Screen.initScreens(Screen.java:412)
    at javafx.graphics/com.sun.glass.ui.Application.lambda$run$1(Application.java:152)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
    at java.base/java.lang.Thread.run(Thread.java:834)
Exception in thread JavaFX Application Thread java.lang.NullPointerException
    at javafx.graphics/com.sun.prism.d3d.D3DPipeline.getAdapterOrdinal(D3DPipeline.java:205)
    at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.assignScreensAdapters(QuantumToolkit.java:695)
    at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runToolkit(QuantumToolkit.java:313)
    at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.lambda$startup$10(QuantumToolkit.java:258)
    at javafx.graphics/com.sun.glass.ui.Application.lambda$run$1(Application.java:153)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
    at java.base/java.lang.Thread.run(Thread.java:834)

Este problema parece surgiram uma vez aqui , mas nenhuma das soluções nesse tópico ter funcionado.

Alguém tem sugestões sobre como proceder para diagnosticar o problema? Eu estou correndo no Eclipse 4,9 e ter ligado uma imagem de dois projectos que são idênticos com excepção usa um perito e o outro tem frascos adicionados ao caminho de construção. Qualquer ajuda muito apreciada.Dois

Publicado 20/10/2018 em 14:12
fonte usuário
Em outras línguas...                            


1 respostas

votos
3

A solução para este problema é em comentários (kleopatra). Para referência rápida você precisa adicionar

-Djava.library.path=C:/anywhere-outside-eclipse 

(I testado usando -Djava.library.path=C:/) para os argumentos VM. Isto significa javafx 11 trabalhos com Maven dentro do Eclipse.

Respondeu 21/10/2018 em 09:52
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more