JavaFX Create Jar File Error -
मूल रूट = FXML लोडर। लोड (getClass ()। GetResource ("kibAr // kibArPerson.fxml")) ; एसआरसी पैकेज में लाइन 12 केबीएआर पैकेज
सी: \ & jt; java -jar person.jar अनुप्रयोग प्रारंभ विधि में अपवाद थ्रेड में "मुख्य" java.lang.reflect पर sun.reflect.DelegatingMethodAccessorImpl.invoke पर sun.reflect.NativeMethodAccessorImpl.invoke पर sun.reflect.NativeMethodAccessorImpl.invoke0 (मूल निवासी विधि) (अज्ञात स्रोत) (अज्ञात स्रोत) पर java.lang.reflect.InvocationTargetException। Method.invoke org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main (JarRsrcLoa der.java:58) पर (अज्ञात स्रोत) की वजह से: java.lang.RuntimeException: com.sun.javafx पर आवेदन शुरू विधि में अपवाद। application.LauncherImpl.launchApplication1 com.sun.javafx.application.LauncherImpl.lambda $ launchApplication पर (अज्ञात तो urce) $ 147 (अज्ञात स्रोत) com.sun.javafx.application.LauncherImpl $$ लैम्ब्डा पर $ 1 / 14832625.run (अज्ञात n स्रोत) java.lang.Thread.run पर (अज्ञात स्रोत) के कारण: java.lang com.sun.javafx.application.LauncherImpl $$ लैम्ब्डा $ 50 / २५८६३७४३ पर com.sun.javafx.application.LauncherImpl.lambda $ launchApplication1 पर kibAr.AnaEkran.start (AnaEkran.java:18) पर NullPointerException $ 153 (अज्ञात स्रोत)। com पर रन (Unkno wn स्रोत) com.sun.javafx.application.PlatformImpl.lambda $ runAndWait $ 166 (अज्ञात स्रोत) com.sun.javafx.application.PlatformImpl $$ लैम्ब्डा $ 46 / 27949311.run (Unkno wn स्रोत) पर पर com.sun.javafx.application.PlatformImpl $$ लैम्ब्डा $ 48 / 13569241.run (Unkno wn स्रोत) java.security.AccessController.doPrivileged पर पर .sun.javafx.application.PlatformImpl.lambda $ अशक्त $ 164 (अज्ञात Sourc ई) ( मूल विधि) com.sun.javafx.application.PlatformImpl.lambda $ runLater $ 165 (अज्ञात एस इरे) com.sun.javafx.application.PlatformImpl $$ पर Lambda $ 47 / 31743054.run (unkno wn स्रोत) com.sun पर .glass.ui.InvokeLaterDispatcher $ Future.Run (अज्ञात स्रोत) com.sun.glass.ui.win.WinApplication._runLoo पर पी (मूल विधि) com.sun.glass.ui.win.WinApplication.lambda $ null $ 141 (अज्ञात स्रोत) पर com.sun.glass.ui.win.WinApplication $$ Lambda $ 38 / 7345883.run पर (अज्ञात तो urce ) ... 1 और मैं जार फ़ाइल को एक्लिप्से (निर्यात> रनयबल जार फ़ाइल) के साथ बनाया था जब मैं जार फ़ाइल चलाने वाला विंडो नहीं दिखाता ..
इसके बाद मैं सीआरडी से जार फ़ाइल चलाता हूं और मैं यह त्रुटि दिखाता हूँ। मैं इस समस्या को कैसे हल कर सकता हूं?
चूंकि आप एक प्रतिलिपि प्रस्तुत करने योग्य उदाहरण नहीं दिखा सकते हैं और एक कुछ चीजें जो गलत हैं, यहाँ एक उदाहरण है जो काम करता है:
एक पैकेज एप्लिकेशन बनाएं और इस वर्ग को इसमें डाल दिया:
पैकेज एप्लिकेशन; आयात javafx.application.Application; आयात javafx.fxml.FXMLLoader; आयात javafx.scene.Parent; आयात javafx.scene.Scene; आयात javafx.stage.Stage; पब्लिक क्लास मेन में आवेदन {@Override public void start (स्टेज प्राइमरी स्टैज) (try {parent root = FXML लोडर.लोड (getClass ()। GetResource ("/ application / Test.fxml")) है; दृश्य दृश्य = नया दृश्य (रूट, 400,400); primaryStage.setScene (दृश्य); primaryStage.show (); } पकड़ (अपवाद ई) {e.printStackTrace (); }} सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {लांच (आर्ग्स); }} पैकेज एप्लिकेशन में "Test.fxml" बनाएँ।
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "UTF-8 "& gt; & Lt;? आयात javafx.scene.control। *? & Gt; & Lt;? आयात java.lang। *? & Gt; & Lt;? आयात javafx.scene.layout। *? & Gt; & Lt;? आयात javafx.scene.layout.AnchorPane? & Gt; & Lt; एंकरपैन xmlns: fx = "http://javafx.com/fxml/1" xmlns = "http://javafx.com/javafx/8" & gt; & LT; बच्चों & gt; & Lt; फलक लेआउटएक्स = "- 125.0" लेआउटए = "- 143.0" प्रीफहाइट = "200.0" प्रीफव्यूथ = "200.0" & gt; & LT; बच्चों & gt; & Lt; बटन लेआउटएक्स = "134.0" लेआउटए = "161.0" मेमनिक पर्सिंग = "फॉटल" टेक्स्ट = "बटन" / & gt; & Lt; / बच्चों & gt; & Lt; / फलक & gt; & Lt; / बच्चों & gt; & Lt; / AnchorPane & gt; एक्लिप्स चयन में
निर्यात -> रननाएबल जार फ़ाइल -> जरूरी जेआर में आवश्यक लाइब्रेरी निकालें
(ज़ाहिर है कि आपको निर्दिष्ट करने की आवश्यकता है
उत्पन्न जेएआर निष्पादित किया जा सकता है।
यदि आपके पास कुछ और है, / html>
Comments
Post a Comment