Jar και IncompatibleClassChangeError

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
sandra
Wow! Terabyte level
Wow! Terabyte level
Posts: 4917
Joined: Mon Oct 02, 2006 11:37 am
Academic status: Alumnus/a
Gender:
Location: στη φωλιά μου κοιτώντας ένα χωράφι με στάρι...

Jar και IncompatibleClassChangeError

Post by sandra » Mon Dec 14, 2009 1:36 am

Δουλεύω μια εργασία από eclipse και χρειάζομαι διάφορα jarάκια. Μέχρι ένα σημείο (ενώ τα είχα προσθέσει όλα) δούλευαν τα πάντα μια χαρά. Σε κάποια φάση χρειάστηκε να χρησιμοποιήσω κάποια τάξη από ένα jar που μέχρι εκείνη τη στιγμή δεν είχα αγγίξει.
Παίρνω το ακολουθο error
Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at lucene.Searcher.search(Searcher.java:48)
at lucene.Searcher.<init>(Searcher.java:32)
at lucene.Searcher.main(Searcher.java:96)

Από όσο έχω ψάξει όλοι λένε πως εμφανίζεται αν τα ο κώδικας έχει γίνει compiled σε διαφορετικές χρονικές στιγμές->Τα jars που πρόσθεσα.
Το έχετε δει ποτέ αυτό? Καμιά λύση πρόταση?
Ευχαριστώ!
Από εδώ κι εμπρός θα είσαι για πάντα υπεύθυνος για εκείνο που έχεις ημερώσει.
Είσαι υπεύθυνος για το τριαντάφυλλο σου...
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Re: Jar και IncompatibleClassChangeError

Post by The Punisher » Mon Dec 14, 2009 1:55 am

Μπορείς να δώσεις τον κώδικα της Searcher γύρω από τις γραμμές (+-10) : 48, 32, 96 ?
User avatar
sandra
Wow! Terabyte level
Wow! Terabyte level
Posts: 4917
Joined: Mon Oct 02, 2006 11:37 am
Academic status: Alumnus/a
Gender:
Location: στη φωλιά μου κοιτώντας ένα χωράφι με στάρι...

Re: Jar και IncompatibleClassChangeError

Post by sandra » Mon Dec 14, 2009 1:59 am

BM25BooleanQuery query = new BM25BooleanQuery(line2,"content",new SnowballAnalyzer("English",StopAnalyzer.ENGLISH_STOP_WORDS));

Εδώ γίνεται η πατάτα. Άκυρο το προηγούμενο.
Last edited by sandra on Mon Dec 14, 2009 2:10 am, edited 1 time in total.
Από εδώ κι εμπρός θα είσαι για πάντα υπεύθυνος για εκείνο που έχεις ημερώσει.
Είσαι υπεύθυνος για το τριαντάφυλλο σου...
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Re: Jar και IncompatibleClassChangeError

Post by The Punisher » Mon Dec 14, 2009 2:05 am

Βασικά σε όλες τις γραμμές που δίνουν τα errors βλέπω σχόλια :???: (αν μετράω καλά) Πως γίνεται αυτό ?
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

Re: Jar και IncompatibleClassChangeError

Post by tsilochr » Mon Dec 14, 2009 9:54 am

βρίσκεις το κώδικα των βιβλιοθηκών και το ξανακάνεις compile
User avatar
sandra
Wow! Terabyte level
Wow! Terabyte level
Posts: 4917
Joined: Mon Oct 02, 2006 11:37 am
Academic status: Alumnus/a
Gender:
Location: στη φωλιά μου κοιτώντας ένα χωράφι με στάρι...

Re: Jar και IncompatibleClassChangeError

Post by sandra » Mon Dec 14, 2009 2:41 pm

Όντως λύθηκε έτσι, αλλά στην πορεία επειδή χρησιμοποιούσε κώδικα του lucene παλαιότερης έκδοσης βγήκαν κι άλλες ασυμβατότητες στην επιφάνεια.
Thanx πάντως!
Από εδώ κι εμπρός θα είσαι για πάντα υπεύθυνος για εκείνο που έχεις ημερώσει.
Είσαι υπεύθυνος για το τριαντάφυλλο σου...
Post Reply

Return to “Προγραμματισμός”