JavaFX 11 kullanılarak Maven İstisna atar: "WindowsNativeRunloopThread"

oy
2

Kullandığım JavaFX 11 test edilmiştir Maven ve işe alınamıyor. Ben Aç JDK 11 yüklü ve kavanoz ekleyerek indirilebilir .zip her şeyi yolunu inşa etmek eğer gayet güzel çalışıyor.

Ben den tavsiye POM dosyasını kullandığınızda Ancak javafx 11 siteye aşağıdaki hatayı alıyorum.

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)

Bu sorun bir kez kadar kırpılmış gibi görünüyor burada ama bu iş parçacığı çözümlerin hiçbiri çalıştık.

Herkes sorunu tanılama hakkında gitmek nasıl bir öneriniz var mı? Ben Eclipse 4.9 içinde çalıştırıyorum ve bir maven kullanır ve diğer yapı yoluna eklenen kavanozları vardır dışındaki özdeş iki proje bir ekran eklenmiş. Herhangi bir yardım çok takdir.İki

Oluştur 20/10/2018 saat 14:12
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
3

Bu sorunun çözümü yorumlar (kleopatra) yer alır. Hızlı referans için eklemeniz gerekir

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

(I kullanılarak test -Djava.library.path=C:/VM argümanları). Bu JavaFX tutulma iç Maven ile 11 eser demektir.

Cevap 21/10/2018 saat 09:52
kaynak kullanıcı

oy
1

Bu yalnızca sorunu Eclipse değildir. Intellij IDEA 2018/03/02 yılında OpenJFX uygulamasını çalıştırırken ben de aynı sorun var. Başka herhangi bir Java sürümü, Windows% Path% env değişkeni belirtilen Eğer yukarıda dile getirilen istisna atılır.

Mesela ben varsayılan SDK gibi Java 8 kullanan ve Öyle çalışmıyor Java 11. oynuyor. Ben% Yolu den% Java 8 bin dizini sileceğiz Bu, yalnızca çalışır.

Bu oldukça kafa karıştırıcı (ve bunu bir hata olduğuna inanıyorum) IDE benim proje başlatacak zaman Java 8'e herhangi ilişkileri görmüyorum çünkü:

C:\Software\Java\openjdk-11\bin\java.exe -Dmaven.multiModuleProjectDirectory=C:\Project\helloworld -Dmaven.home=C:\Software\Maven\3.6.0 -Dclassworlds.conf=C:\Software\Maven\3.6.0\bin\m2.conf "-javaagent:C:\Software\IntelliJ IDEA\CE_2018.3.2\lib\idea_rt.jar=64808:C:\Software\IntelliJ IDEA\CE_2018.3.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Software\Maven\3.6.0\boot\plexus-classworlds-2.5.2.jar org.codehaus.classworlds.Launcher -Didea.version=2018.3.2 -T 2 -DskipTests=true exec:java
Cevap 10/01/2019 saat 06:21
kaynak kullanıcı

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