PDA

View Full Version : Problemi di path con Eclipse: aiuto


xirc85
14-11-2007, 14:57
Ciao a tutti.
Sto implementando un'applicazione j2me con Eclipse e quando cerco di utilizzare una classe di una libreria esterna che ho importato nel progetto mi fa un noClassDefFoundException...
Credevo che questo fosse dovuto a qualche problema con i vari path, e quindi ho importato di nuovo la libreria ma l'errore c'è ancora.
Non saprei che fare... :mc:

texerasmo
14-11-2007, 16:26
controlla bene il classpath

xirc85
14-11-2007, 16:35
Già fatto.. ed è giusto.
:cry:

texerasmo
14-11-2007, 16:39
cntrolla tra le proprieta del progetto.
Nella voce ADD jar

xirc85
14-11-2007, 16:56
Fatto anche quello...
Possibile che sia la libreria???

texerasmo
14-11-2007, 17:01
potrebbe.
fai cosi leva tutte le librerie e prova a ricaricarle 1 alla volta

xirc85
14-11-2007, 17:10
Fatto... adesso non mi da più quel tipo di errore... ne da un'altro.:D
Sono sempre più convinta che non è un granchè come libreria, o perlomeno non funziona come dovrebbe.

Grazie comunque!:D

texerasmo
14-11-2007, 17:18
nulla se hai problemi vediamo se ti possiamo aiutare

xirc85
14-11-2007, 17:29
Visto che ci siamo... :D
Adesso sembrerebbe che riesce a trovare la classe, infatti se la istanzio non mi da nessun errore.
Diversamente però se richiamo un metodo di sta benedetta classe mi dice che non ne trova la definizione...
Mi ci sto spaccando la testa su sto jar :mad:

texerasmo
14-11-2007, 17:45
se tu da codice fai organinna importazioni che ti dice ecplise?

xirc85
14-11-2007, 17:47
Scusa, ora ci sono... mi dice 0 import added... però è strano il fatto che la classe la trova ma nel momento in cui richiamo i suoi metodi da errori...

texerasmo
14-11-2007, 17:52
ops

Quando sei sulla classe fai tasto destro del mouse poi far organizza importazioni vedi se il jar te lo tro e quindi te lo importa.

E' un jar che hai fatto tu?
sicuro che le classi si possono vedere fuori dal http://www.giralatina.it/blog/mybloggie/index.php

xirc85
14-11-2007, 17:55
Il jar non lo ho fatto io ma devo usarlo:(
Ho fatto come hai detto, però non mi ha detto nulla... strano no?

texerasmo
14-11-2007, 18:00
è un jar pubblico?
pasta il codice e il jar che provo

xirc85
14-11-2007, 18:05
Il jar lo trovi a questo link:
[http://semacode.org/download/agree/?dl_location=/download/toolkit/1.6/semacode_reader_lib-1.6.zip

Io sviluppo in j2me e per fartela breve le righe di codice incriminato sono:

try {
VisualTagConnection vTC = new VisualTagConnection(); //istanzio la classe che permette la decodifica

res = vTC.readVisualTag(img, str); //richiamo il metodo di decodifica, dove str è una stringa
toConn = true;
System.out.println("***sono in decodeAndConn e a quanto pare riesce a tirare su le classi:D");
} catch (VisualTagException vte) {
// TODO Auto-generated catch block
toConn = false;
vte.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
toConn = false;
e.printStackTrace();
}

Grazie ancora !:D

texerasmo
14-11-2007, 18:17
Che jdk stai utilizzando?

xirc85
14-11-2007, 18:19
La 1.5.

texerasmo
14-11-2007, 18:37
import org.semacode.contactless.visual.VisualTagConnection;
import org.semacode.util.*;


io riesco a fargli
tu no?

xirc85
14-11-2007, 18:39
Si ci riesco.
Anche quando dichiaro la variabile oppure ne richiamo i metodi
Il problema nasce quando lancio l'esecuzione... non riesco a capire dove stia l'errore :muro:

xirc85
15-11-2007, 10:04
Ho rifatto l'intera procedura di import, ridichiarato le variabili e non funziona ancora:muro:

texerasmo
15-11-2007, 10:15
Quindi l'errore è solo sullo start della applicazione.
Mi spiace non ho l'ambiente non so come posso aiutarti.
Non vorrei metterti fuori pista cmq nello start di lancio forse quella parte j2me vuole anche add del jar.

Esempio come se tu fai un web-application e non metti sotto lib i jar che servono a tutta l'applicazione.

Non so se mi sono spiegato

xirc85
15-11-2007, 10:33
Ho capito cosa intendi ma non so come farlo... :(

xirc85
15-11-2007, 10:49
Ho trovato il problema :D !!!!:sofico:
Per la cronaca, bisognava spuntare il .jar nella scheda Java Build Path/Order and Export. Adesso funziona:fagiano:
Grazie mille per l'aiuto!

texerasmo
15-11-2007, 11:12
di nulla