Newsgroup: it.comp.java
Titolo: JBuilder X e JDK

ho sviluppato un progetto per un professore, sul mio JBuilder funziona
perfettamente.
Il professore vorrà farlo girare sul proprio computer da riga di comando,
quindi vorrei provare a fare la stessa cosa anche io.
Nel mio programma ho fatto uso di diverse librerie tipo JDOM e Driver MySQL,
che non credo siano installate nel suo computer.
come mi consigliate di procedere?
ho provato a includere nel insieme dei file che consegno al prof anche i
.jar contenenti le librerie richieste, ma il "java -classpath ".\" ... "
continua a darmi java.lang.NoClasDefFoundError per classi che invece nella
diretory ci sono..
chi mi da un consiglio??
grazie
Giulio

"Giulio" <giulio....@email.IT> ha scritto nel messaggio
news:_bksc.6473$G%.2281@tornado.fastwebnet.it...

dovresti postare la struttura delle directory e la linea di comando
utilizzata (java -cp...etc..), per cercare l'errore, ci sono poche info dal
tuo post, i motivi dell'errore possono essere diversi.
Cmq nel -cp devi mettere il percorso assoluto o relativo a dove lanci java
completo del nome del jar, questo per tutti i jar...
Hint:
jbuilder ti fa vedere la linea di comando di compilazione (javac) e
esecuzione (java), potresti prendere spunto da quella......
-- 
Ciao e buon lavoro,
   Renato
---- 
Renato Eschini
    Inera srl
    Via Vespucci 41
    56100 Pisa
    Tel:         (+39) (0)50 2201218
    WWW:         
http://www.inera.it

 esecuzione (java), potresti prendere spunto da quella......
ho provato a eseguire quella, ma non funziona neanche sul mio computer
(forse non ho capito da che dir dovevo eseguirla) cmq è scritta con tutti
indirizzi assoluti di tutte le librerie importate (ho copiato quell'elenco)
la stringa di esecuzione è la seguente: (quella di compilazione non so dove
andare a leggerla)
C:\Programmi\JBuilderX\jdk1.4\bin\javaw -classpath
"D:\Documenti\università\intelligenza artificiale
2\textCategorization\classes;C:\Programmi\JBuilderX\lib\jdom.jar;C:\Programm
i\JBuilderX\lib\xercesImpl.jar;C:\Programmi\JBuilderX\lib\xmlParserAPIs.jar;
C:\Programmi\JBuilderX\jdk1.4\lib\mysql-connector-java-3.0.11-stable-bin.jar
;C:\Programmi\JBuilderX\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;C:\Programmi\JB
uilderX\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\Programmi\JBuilderX\j
dk1.4\jre\javaws\javaws.jar;C:\Programmi\JBuilderX\jdk1.4\jre\lib\charsets.j
ar;C:\Programmi\JBuilderX\jdk1.4\jre\lib\ext\dnsns.jar;C:\Programmi\JBuilder
X\jdk1.4\jre\lib\ext\ldapsec.jar;C:\Programmi\JBuilderX\jdk1.4\jre\lib\ext\l
ocaledata.jar;C:\Programmi\JBuilderX\jdk1.4\jre\lib\ext\sunjce_provider.jar;
C:\Programmi\JBuilderX\jdk1.4\jre\lib\im\indicim.jar;C:\Programmi\JBuilderX\
jdk1.4\jre\lib\im\thaiim.jar;C:\Programmi\JBuilderX\jdk1.4\jre\lib\jce.jar;C
:\Programmi\JBuilderX\jdk1.4\jre\lib\jsse.jar;C:\Programmi\JBuilderX\jdk1.4\
jre\lib\plugin.jar;C:\Programmi\JBuilderX\jdk1.4\jre\lib\rt.jar;C:\Programmi
\JBuilderX\jdk1.4\jre\lib\sunrsasign.jar;C:\Programmi\JBuilderX\jdk1.4\lib\d
t.jar;C:\Programmi\JBuilderX\jdk1.4\lib\htmlconverter.jar;C:\Programmi\JBuil
derX\jdk1.4\lib\tools.jar"  main.pannello
------------------------------------------------------------
il programma è organizzato in vari packages in cui per esempio l'interfaccia
grafica (e quindi la classe contenente il metodo main) è contenuta nel
package (sottodirectory) main.
poi ci sono degli altri package (nessuna ramificazione) con altre classi e
metodi chiamati dall'UI e dai vari metodi.
Il programma originale si presenta in questo modo (non so che altri dettagli
possano servire).
Vorrei generare una directory che copiata sul computer del professore su cui
sono installati mySQL e la jdk1.4, faccia funzionare il programma lanciando
"java ....." (eventualmente da file .bat) senza problemi