वर्तमान में जेडीके 1.8 अपडेट 92 (32-बिट) का उपयोग कर रहा है। जार से लॉन्च होने पर, या एक-जावाएन्टेंट के रूप में, ScenicView मेरे जावाएफएक्स एप्लिकेशन को क्यों नहीं ढूंढ पाएगा: पैरामीटर?ScenicView 8.6.0 JavaFX एप्लिकेशन नहीं ढूंढ रहा
यदि मैं अपना जावाएफएक्स एप्लीकेशन लॉन्च करता हूं, और फिर जार फ़ाइल से सीनिक व्यू लॉन्च करता हूं, तो यह कनेक्ट करने के लिए कुछ खोजने की कोशिश करता है। मैं -debug विकल्प कमांड लाइन पर निर्धारित किया है और सभी मुझे मिलता है इस: -
Platform running
Launching ScenicView v8.0.0
Startup done
Creating server
Server done
Number of running Java applications found: 0
0 JavaFX applications found
मैं SCENICVIEW शुरू करने की कोशिश की है दोनों इंटेलीजे से एक "बाहरी उपकरण" (सही JVM निर्दिष्ट के साथ) के रूप में, और बस कमांड लाइन से। वही परिणाम
-जवाजेंट विधि या तो काम नहीं कर रही है। अगर मैं अपने आवेदन करने के लिए एक -javaagent पैरामीटर के रूप में जार जोड़ने के लिए, प्रलेखन के अनुसार, मैं सिर्फ इस त्रुटि स्टार्टअप पर मिलती है:
Exception in thread "scenic-view-boot" java.lang.IllegalStateException: Toolkit not initialized
at com.sun.javafx.application.PlatformImpl.runLater(PlatformImpl.java:273)
at com.sun.javafx.application.PlatformImpl.runLater(PlatformImpl.java:268)
at javafx.application.Platform.runLater(Platform.java:83)
at org.scenicview.ScenicView.lambda$premain$34(ScenicView.java:122)
at java.lang.Thread.run(Thread.java:745)
शुभारंभ कि काम करता है का एकमात्र तरीका अपने आवेदन करने के लिए SCENICVIEW जार जोड़ने के लिए है classpath और इस
ScenicView.show(mainScene);
कौन सा बस इसे आग एक स्टैंडअलोन उपकरण के रूप में जब मैं इसकी आवश्यकता सक्षम होने के रूप में के रूप में सुविधाजनक नहीं है की तरह अपने आवेदन स्रोत में एक प्रक्षेपण एम्बेड।
यह पूरी तरह से काम करता था। मैं कुछ पुराने जेडीके संस्करणों को खोद सकता हूं और देख सकता हूं कि यह पहले जेवीएम के साथ काम करता है (अपडेट 77 बिल्कुल वही समस्या प्रदर्शित करता है), लेकिन इस बीच, क्या अधिक विस्तृत लॉगिंग करने का कोई तरीका है ताकि मैं समस्या को आजमा सकूं और ढूंढ सकूं ?
इसे निश्चित के रूप में चिह्नित किया गया है, लेकिन किस संस्करण में कृपया? – pdem
प्रतिबद्ध इतिहास के अनुसार, जेडीके 8 के लिए संस्करण 8.7.0 में फिक्स शामिल है। –