andreas_g Δημοσ. 5 Οκτωβρίου 2015 Δημοσ. 5 Οκτωβρίου 2015 Παίρνω το ακόλουθο μήνυμα και δεν μπορώ να καταλάβω γιατί... C:\Users\Andreas\Saboura\test installer\Output test>java -jar pns.jar Exception in Application start method java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unk nown Source) at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Sou rce) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.launcher.LauncherHelper$FXHelper.main(Unknown Source) Caused by: java.lang.RuntimeException: Exception in Application start method at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown So urce) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$152( Unknown Source) at com.sun.javafx.application.LauncherImpl$$Lambda$50/849460928.run(Unkn own Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: Invalid URL: Invalid URL or resou rce not found at javafx.scene.image.Image.validateUrl(Unknown Source) at javafx.scene.image.Image.(Unknown Source) at WelcomeLayout.(WelcomeLayout.java:19) at InstallerMainWindow.start(InstallerMainWindow.java:23) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159 (Unknown Source) at com.sun.javafx.application.LauncherImpl$$Lambda$53/421473315.run(Unkn own Source) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(Unknown Source) at com.sun.javafx.application.PlatformImpl$$Lambda$45/1963387170.run(Unk nown Source) at com.sun.javafx.application.PlatformImpl.lambda$null$170(Unknown Sourc e) at com.sun.javafx.application.PlatformImpl$$Lambda$48/930559543.run(Unkn own Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(Unknown S ource) at com.sun.javafx.application.PlatformImpl$$Lambda$47/1645995473.run(Unk nown Source) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$null$145(Unknown Source) at com.sun.glass.ui.win.WinApplication$$Lambda$36/1030870354.run(Unknown Source) ... 1 more Caused by: java.lang.IllegalArgumentException: Invalid URL or resource not found ... 18 more Exception running application InstallerMainWindow Το pns.jar είναι ένα jar που έχω φτιάξει εγώ με την εντολή jar -cvfm και το manifest που χρησιμοποιώ είναι το Manifest-Version: 1.0 Created-By: 1.8.0_45 (Oracle Corporation) Main-Class: InstallerMainWindow Όταν το αποσυμπιέζω το jar, για να δω τι παίζει, και πάω να τρέξω την κλάση InstallerMainWindow.class παίρνω αυτό C:\Users\Andreas\Saboura\test installer\Output test>java InstallerMainWindow.cla ss Error: Could not find or load main class InstallerMainWindow.class Το θέμα είναι ότι η κλάση InstallerMainWindow έχει main και τρέχει κανονικά όταν την τρέχω μέσα απο το eclipse αλλά σκαλώνει μέσα στο jar. Τι φάση... Παίζει να μπουρδουκλώνεται ο jre με την java/javafx ? Στις environment variables πάντως δήλωσα και το path του jre και του jdk. Και ένα δεύτερο θέμα. Έχω δύο jar που έχω φτιάξει με το eclipse στο παλίο μου το laptop σε 32bit jdk και windows 7. Τώρα έχω κάνει copy-paste τον φάκελο με τα jar στο καινούργιο laptop με windows 8.1 και 64bit. Το κουλό είναι ότι το ένα από τα δύο jar τρέχει μόνο όταν το κλικάρω στον φάκελο που έκανα αντιγραφή και πουθενά αλλού. Όπου και να το αντιγράψω δεν τρέχει. Το άλλο τρέχει κανονικά, παντού. Και δεν έχω πειράξει κανένα απο τα δύο από τότε που τα έφτιαξα στο eclipse... Πραγματικά δεν ξέρω από που να πιαστώ για να βρω τι συμβαινει.
Luciddream Δημοσ. 6 Οκτωβρίου 2015 Δημοσ. 6 Οκτωβρίου 2015 Παίρνω το ακόλουθο μήνυμα και δεν μπορώ να καταλάβω γιατί... Απο ότι βλέπω προσπαθείς να φορτώσεις μια εικόνα μεσα στο πρόγραμμα αλλά δεν δίνεις το σωστό uri
andreas_g Δημοσ. 6 Οκτωβρίου 2015 Μέλος Δημοσ. 6 Οκτωβρίου 2015 (επεξεργασμένο) Αυτό ήταν το πρόβλημα, οι εικόνες. Έπρεπε να προσθέσω στην εντολή που δημιουργεί το jar, στο τέλος μετά το φόρτωμα των .class αρχείων, το " -C images ." για να παίρνει όλες τις εικόνες από τον φάκελο images και να τις βάζει μέσα στο jar. Το δεύτερο πρόβλημα που αναφέρω λογικά πρέπει να έχει και αύτο την ίδια λύση γιατί εκεί έχω κάτι html αρχεία που χρησιμοποιώ και δεν τα έχω μεταφέρει σωστά...πρέπει να το κοιτάξω και αυτό... Όπως και να έχει σε ευχαριστώ... Επεξ/σία 6 Οκτωβρίου 2015 από andreas_g 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα