thanos45
04-02-10, 12:19
1)
Έχω δημιουργήσει μία εφαρμογή που χρησιμοποιεί (μέσα από ODBC) μία βάση δεδομένων
Access.Η εφαρμογή δημιουργήθηκε μέσα σε περιβάλλον NetBeans (αρχικά version 6.7 και 6.7.1 και τώρα 6.8) Ενώ λοιπόν η εφαρμογή δεν έχει κάποιο λάθος και έτρεχε κανονικά μέσα στον NetBeans ξαφνικά ενώ προσπαθώ να την τρέξω (run) παίρνω την παρακάτω εξαίρεση:
run:
java.lang.UnsupportedClassVersionError: dentist_trial_test/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:637)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:280)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:215)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:208)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Error: Could not find the main class.
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 2 seconds)
απ ότι καταλαβαίνω (αν καταλαβαίνω και σωστά ) δεν πρέπει να βρίσκει την main class η οποία όμως υπάρχει.
Τί θα πρέπει να αλλάξω στις ρυθμίσεις για να τρέξει?
2)
Επίσης σε κάποιο σημείο χρησιμοποιώ τον τύπο δεδομένων:
Vector<Cector<String>> δηλαδή ένα πίνακα τύπου Vector<String> που έχει ωσ στοιχεία
άλους πίνακες γραμμές Vector<String>>.
Όταν λοιπόν κάποια στιγμή (και πριν την παραπάνω εξαίρεση) έτρεχα το πρόγραμμα μέσα από τον NetBeans (και όχι απ το jar αρχείο) έτρεχε κανονικά και μου εμφάνιζε τα δεδομένα που είχα αποθηκεύσει στο Vector<Vector <String>> , όταν όμως το έτρεχα απ το jar δεν τα εμφάνιζε γεγονός που σημαίνει ότι για κάποιο λόγο δεν πρέπει να έχουν φορτωθεί στο δημιουργημένο project οι απαραίτητες βιβλιοθήκες (απαιτείται να τρέχει αν θυμάμαι καλά σε JDK-6 ή μεταγενέστερο προκειμένου να αναγνωρίσει αυτόν το τύπο δεδομένων Vector<Cector<String>> ).
Τι θα πρέπει να κάνω στις ρυθμίσεις και πριν πατήσω Clean and Bluild στο NetBeans για την δημιουργία του jar αρχείου προκειμένου να τρέχει απ το jar κανονικά?
σας ευχαριστώ πολύ
Έχω δημιουργήσει μία εφαρμογή που χρησιμοποιεί (μέσα από ODBC) μία βάση δεδομένων
Access.Η εφαρμογή δημιουργήθηκε μέσα σε περιβάλλον NetBeans (αρχικά version 6.7 και 6.7.1 και τώρα 6.8) Ενώ λοιπόν η εφαρμογή δεν έχει κάποιο λάθος και έτρεχε κανονικά μέσα στον NetBeans ξαφνικά ενώ προσπαθώ να την τρέξω (run) παίρνω την παρακάτω εξαίρεση:
run:
java.lang.UnsupportedClassVersionError: dentist_trial_test/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:637)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:280)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:215)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:208)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Error: Could not find the main class.
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 2 seconds)
απ ότι καταλαβαίνω (αν καταλαβαίνω και σωστά ) δεν πρέπει να βρίσκει την main class η οποία όμως υπάρχει.
Τί θα πρέπει να αλλάξω στις ρυθμίσεις για να τρέξει?
2)
Επίσης σε κάποιο σημείο χρησιμοποιώ τον τύπο δεδομένων:
Vector<Cector<String>> δηλαδή ένα πίνακα τύπου Vector<String> που έχει ωσ στοιχεία
άλους πίνακες γραμμές Vector<String>>.
Όταν λοιπόν κάποια στιγμή (και πριν την παραπάνω εξαίρεση) έτρεχα το πρόγραμμα μέσα από τον NetBeans (και όχι απ το jar αρχείο) έτρεχε κανονικά και μου εμφάνιζε τα δεδομένα που είχα αποθηκεύσει στο Vector<Vector <String>> , όταν όμως το έτρεχα απ το jar δεν τα εμφάνιζε γεγονός που σημαίνει ότι για κάποιο λόγο δεν πρέπει να έχουν φορτωθεί στο δημιουργημένο project οι απαραίτητες βιβλιοθήκες (απαιτείται να τρέχει αν θυμάμαι καλά σε JDK-6 ή μεταγενέστερο προκειμένου να αναγνωρίσει αυτόν το τύπο δεδομένων Vector<Cector<String>> ).
Τι θα πρέπει να κάνω στις ρυθμίσεις και πριν πατήσω Clean and Bluild στο NetBeans για την δημιουργία του jar αρχείου προκειμένου να τρέχει απ το jar κανονικά?
σας ευχαριστώ πολύ