Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
302
Tıklama
0
Öne Çıkarma
JavaFx - Eclipse kurarken ortaya çıkan binlerce problem
Ç
2 yıl
Er
Konu Sahibi

merhabalar.
macOS sisteme eclipse 4.21 ile Javafx kurmaya çalışıyorum
fakat library eklerken garip hatalar alırken bunları bir şekilde çözdüm(gibi). şimdi ise vm machine kısmında hata yapıyorum galiba. YouTube'dan binlerce video izledim ama henüz çözemedim. stackoverflow falan da gezdim hepsi benzer ama aynı olmayan sorunlar yaşamış. bir türlü çözemedim. şu an fx sitesinde yazan vm kodu da run config olarak girdim(yani her şeyi ayarladım) lakin hala ekteki hatayı alıyorum. şimdiden teşekkürler...

Graphics Device initialization failed for : es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:283)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:254)
at javafx.graphics/com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:264)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:291)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:163)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:659)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:410)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:364)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1071)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:95)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
at java.base/java.lang.Thread.run(Thread.java:833)
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1071)
Caused by: java.lang.RuntimeException: No toolkit found
at javafx.graphics/com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:276)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:291)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:163)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:659)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:410)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:364)
... 5 more



Ç
2 yıl
Er
Konu Sahibi

intellij ile çözebilecek varsa onu da kullanıyorum. ordan da halledebiliriz....



T
2 yıl
Yüzbaşı

JavaFX üzerine ben de bayağı bir kafa patlattım ve sorunun çözümünü Eclipse'te sağlayabildim. Normalde sevmem ama denemek için Netbeans de kurdum, o da olmadı. İşleyişi anladıktan sonra Eclipse çok pratik geldi bana. Ben öncelikle Eclipse'in marketplace'inden e(fx)clipse'i indirdim. Ardından JavaFX sdk'sını da internetten indirmek gerekiyor. Youtube'da izlediğim bir videoda indirilen JavaFX sdk'sını user library olarak eklemek gerektiğini söylemiş ve her projeye bu kütüphaneyi ekliyor. Buna hiç gerek kalmadı. Marketplaceten e(fx)lipse kurunca preferencesta JavaFX kısmı geliyor. Oradaki JavaFX sdk dizinini değiştirmek daha pratik bir yöntem. Bu şekilde oluşturulan her JavaFX projesinde bu kütüphane hazır geliyor. Bir de Eclipse üzerinden çalışında (özellikle e(fx)clipse) indirdiyseniz VM argümanını girmenize gerek kalmıyor. Nedeni de projeye module dosyasının otomatik olarak eklenmesi. Module dosyasını proje oluştururken create module seçip seçmemeniz farketmiyor, yine de oluşturuyor. Denemek için bu module dosyasını sildim ve o zaman da dedikleri gibi VM argümanı olmadan çalışmıyor. Ayrıca gui kısmını java kodu içerisinde değil de fxml ile düzenleyecekseniz proje oluştururken Next > Next diyip en sondaki sayfada dil olarak fxml seçtiğiniz takdirde gerekli controller ve fxml dosyalarını da hazır olarak getiriyor.

Ben sistemi iyice oturttum. Dediklerimi bir deneyin isterseniz, olmadı yine yardımcı olmaya çalışırım.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.