aiuto con librerie java [risolto]

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
sospiro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 521
Iscrizione: lunedì 24 aprile 2006, 21:57
Contatti:

aiuto con librerie java [risolto]

Messaggio da sospiro »

Ciao a tutti!
ho scaricato un .bin di java3d dal sito della sun...
lo ho eseguito e mi ha creato una directory dove ci sono due cartelle, una con una libreria condivisa e l'altra con dei jar...
ora che li ho cosa me ne devo fare?? ???  ::)
in che directory devo metterle per poterle usare con javac e java??

spero mi sappiate dare un'indicazione!!
ciao a tutti e buona serata!
Ultima modifica di sospiro il domenica 17 giugno 2007, 19:57, modificato 1 volta in totale.
[url=http://"spidblog.altervista.org"]Il mio blog[/url]
Avatar utente
Giambo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1013
Iscrizione: sabato 4 febbraio 2006, 18:36
Località: Helvetia

Re: aiuto con librerie java

Messaggio da Giambo »

sospiro ha scritto: in che directory devo metterle per poterle usare con javac e java??
Ho capito giusto: Vuoi usare queste tue librerie in un altro progetto ?
Here we are again, now place your bets
sospiro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 521
Iscrizione: lunedì 24 aprile 2006, 21:57
Contatti:

Re: aiuto con librerie java

Messaggio da sospiro »

no...non solo con un altro progetto....mi piacerebbe, se possibile, aggiungerle alle librerie di java "standard" (tipo utils, io, net, awt....) in modo che in qualsiasi sorgente io scriva import java3d.blabla.*; me le importi subito....
spero di essermi spiegato....
grazie e ciao! ;)
[url=http://"spidblog.altervista.org"]Il mio blog[/url]
prampa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 652
Iscrizione: lunedì 26 febbraio 2007, 14:04

Re: aiuto con librerie java

Messaggio da prampa »

sospiro ha scritto: no...non solo con un altro progetto....mi piacerebbe, se possibile, aggiungerle alle librerie di java "standard" (tipo utils, io, net, awt....) in modo che in qualsiasi sorgente io scriva import java3d.blabla.*; me le importi subito....
spero di essermi spiegato....
grazie e ciao! ;)
se anche io ho capito bene forse ti basta copiare/spostare i tuoi jar sotto
$JAVA_HOME/jre/lib/ext

prova
Avatar utente
Giambo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1013
Iscrizione: sabato 4 febbraio 2006, 18:36
Località: Helvetia

Re: aiuto con librerie java

Messaggio da Giambo »

La soluzione di prampa va bene, in alternativa puoi aggiungere i jar che ti servono alla variabile CLASSPATH.
Nel caso tu utilizzassi un IDE come per esempio Eclipse, il tutto sarebbe piu' facile ;) !
Here we are again, now place your bets
sospiro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 521
Iscrizione: lunedì 24 aprile 2006, 21:57
Contatti:

Re: aiuto con librerie java

Messaggio da sospiro »

Ok ho risolto come diceva prampa...
ho però aggiunto anche a $JAVA_HOME/jre/lib/amd64  la libreria condivisa!

grazie ancora una volta a tutti!
ciao!
[url=http://"spidblog.altervista.org"]Il mio blog[/url]
prampa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 652
Iscrizione: lunedì 26 febbraio 2007, 14:04

Re: aiuto con librerie java

Messaggio da prampa »

pero' occhio. Tieni a mente una cosa.
La directory $JAVA_HOME/jre/lib/ext è quella di default dove java va a pescarsi librerie aggiuntive. Pero' questo funziona fino a che tu usi il programma sul tuo pc. Se le tue classi le porti su un altro pc, ti devi ricordare di portare dietro anche i jar aggiuntivi e copiarli in quella directory, altirmenti non funziona. La cosa migliore è nel tuo progetto, implementando quello che ti diceva anche giambo, creare una cartella lib dove copi le tue librerie aggiuntive, e tale lib la includi nel classpath del progetto. Oppure se usi un ide tipo eclipse aggiungi i jar nelle proprietà del progetto e quando compili con ant ti porti dietro anche la cartella lib, cosi' quando viene creato il pacchettone finale ha tutto con se, classi e jar.
ciao
sospiro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 521
Iscrizione: lunedì 24 aprile 2006, 21:57
Contatti:

Re: aiuto con librerie java

Messaggio da sospiro »

Ok ok...grazie per la precisazione...
tra l'altro dopo averle inserite nella directory $JAVA_HOME/jre/....  da linea di comando riuscivo a compilare, con eclipse invece no....Usa un compilatore diverso??

comunque le ho aggiunte come jar al progetto e ora le trova....
ciao
[url=http://"spidblog.altervista.org"]Il mio blog[/url]
Avatar utente
Giambo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1013
Iscrizione: sabato 4 febbraio 2006, 18:36
Località: Helvetia

Re: aiuto con librerie java

Messaggio da Giambo »

sospiro ha scritto: tra l'altro dopo averle inserite nella directory $JAVA_HOME/jre/....  da linea di comando riuscivo a compilare, con eclipse invece no....Usa un compilatore diverso??
Con Eclipse devi configurare quale compilatori usare. Puoi anche scegliere compilatori diversi per progetti diversi.
Here we are again, now place your bets
sospiro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 521
Iscrizione: lunedì 24 aprile 2006, 21:57
Contatti:

Re: aiuto con librerie java

Messaggio da sospiro »

Si si lo so...
però ho scelto di usare java5 che era dove avevo messo le mie librerie...ma non mi andava cmq...
ho importato le librerie nel progetto e sono riuscito a compilare....
il mio problema però è che non riesco ad eseguirlo da eclipse, mentre da terminale non ho nessun problema....

mi dispiace abusare della tua pazienza....ma non è che sapresti dirmi cosa altro mi manca??

ciao!
[url=http://"spidblog.altervista.org"]Il mio blog[/url]
Avatar utente
Giambo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1013
Iscrizione: sabato 4 febbraio 2006, 18:36
Località: Helvetia

Re: aiuto con librerie java

Messaggio da Giambo »

sospiro ha scritto: il mio problema però è che non riesco ad eseguirlo da eclipse, mentre da terminale non ho nessun problema....

mi dispiace abusare della tua pazienza....ma non è che sapresti dirmi cosa altro mi manca??
In Eclipse apri il menu "Run" e poi ancora "Run" (Oppure clicka il triangolino rivolto verso il basso nell'icona con la freccia bianca su sfondo verde). Qui puoi creare un "launcher", una configurazione per lanciare una tua applicazione. Clicka con il destro su "Java Application" e scegli "New". Ora puoi configurare il tuo "launcher": Nella tab "Main" dagli un nome, scegli il progetto e la classe di partenza (Quella che contiene il "main()"). Se hai bisogno di passare degli argomenti, usa la tab "Arguments". Nella tab "JRE" scegli quale JRE di quelle ocnfigurate in eclipse usare per far girare la tua applicazione. Solitamente e' la stessa che hai usato per compilarla :) Nel tab "Classpath" sotto "Bootstrap Entries" devi avere la JRE scelta precedentemente, e sotto "User Entries" il tuo progetto con tutte le librerie che usa. Il tab "Source" ti serve se vuoi debuggare: Qui dici a Eclipse dove andare a pescare i sorgenti.

Credo che piu' o meno sia tutto: Se hai bisogno chiedi pure :) !
Ah, all'inizio pure io ero "spaventato" da Eclipse (Sviluppavo solo con "vim"), ma gia' dopo poco tempo mi sono reso conto della potenza di uno strumento del genere. Ora non potrei fare a meno dell'autocompletamento, di F3 e F4, e tutti gli altri tools che aumentano incredibilmente la velocita' di sviluppo ;) !
Here we are again, now place your bets
sospiro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 521
Iscrizione: lunedì 24 aprile 2006, 21:57
Contatti:

Re: aiuto con librerie java

Messaggio da sospiro »

Giambo ha scritto: Ah, all'inizio pure io ero "spaventato" da Eclipse (Sviluppavo solo con "vim"), ma gia' dopo poco tempo mi sono reso conto della potenza di uno strumento del genere. Ora non potrei fare a meno dell'autocompletamento, di F3 e F4, e tutti gli altri tools che aumentano incredibilmente la velocita' di sviluppo ;) !
hehe capisco benissimo cosa intendi!
io eclipse lo uso da qualche mese...ma lo ho usato solo per un progetto in java abbastanza piccolo (un gioco del mopoli :P ) ed essendo java "tradizionale" non ho avuto difficoltà ed ho anzi imparato ad apprezzare questo strumento...al punto tale che ora che ho finito il progetto senza eclipse mi sento perso  ;D ;D e ho deciso di studiare un po di java3d....

tornando al problema, nel menu di run ho controllato...le librerie sono inserite...l'eccezione che mi appare nella console di eclipse è questa

Codice: Seleziona tutto

Exception in thread "Thread-1" java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/amd64/libj3dcore-ogl.so: Can't load AMD 64-bit .so on a IA 32-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
	at java.lang.Runtime.loadLibrary0(Runtime.java:822)
	at java.lang.System.loadLibrary(System.java:993)
	at javax.media.j3d.NativePipeline$1.run(NativePipeline.java:138)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:135)
	at javax.media.j3d.NativePipeline.loadLibraries(NativePipeline.java:95)
	at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:785)
	at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:259)
	at Cubo.init(Cubo.java:16)
	at com.sun.j3d.utils.applet.MainFrame.run(MainFrame.java:267)
	at java.lang.Thread.run(Thread.java:595)
da cui mi pare di vedere che le librerie le legge...o sbaglio?
bhe spero che tu mi sappia aiutare ancora!
ciao
[url=http://"spidblog.altervista.org"]Il mio blog[/url]
Avatar utente
Giambo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1013
Iscrizione: sabato 4 febbraio 2006, 18:36
Località: Helvetia

Re: aiuto con librerie java

Messaggio da Giambo »

sospiro ha scritto: da cui mi pare di vedere che le librerie le legge...o sbaglio?
Hmmm ... Quel "Can't load AMD 64-bit .so on a IA 32-bit platform" mi fa' sospettare che tu stia usando delle librerie sbagliate.
Hai un sistema a 64bit ? Vedo che cerca di caricare una libreria a 64bit: /usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/amd64/libj3dcore-ogl.so
Here we are again, now place your bets
sospiro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 521
Iscrizione: lunedì 24 aprile 2006, 21:57
Contatti:

Re: aiuto con librerie java

Messaggio da sospiro »

si ho un sistema a 64bit e ho installato le librerie a 64bit...

da terminale, anche ad avviare lo stessa classe compilata da eclipse, riesco benissimo....anche se mi da una specie di "warning" riguardo alle openGL...


perchè da eclipse invece non riesco??
[url=http://"spidblog.altervista.org"]Il mio blog[/url]
Avatar utente
Giambo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1013
Iscrizione: sabato 4 febbraio 2006, 18:36
Località: Helvetia

Re: aiuto con librerie java

Messaggio da Giambo »

sospiro ha scritto: da terminale, anche ad avviare lo stessa classe compilata da eclipse, riesco benissimo....anche se mi da una specie di "warning" riguardo alle openGL...
perchè da eclipse invece non riesco??
:-\ ... Il compilatore usato in fase di compilazione del progetto e' lo stesso usato per far girare l'applicazione (Sempre da Eclipse) ?
Per sapere qual'e' la versione Java usata da riga di comando, dai un "update-alternatives --config java"
Here we are again, now place your bets
sospiro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 521
Iscrizione: lunedì 24 aprile 2006, 21:57
Contatti:

Re: aiuto con librerie java

Messaggio da sospiro »

Giambo ha scritto:
:-\ ... Il compilatore usato in fase di compilazione del progetto e' lo stesso usato per far girare l'applicazione (Sempre da Eclipse) ?
ecco quale era l'errore:P

ho installate sul pc due jre di java 5, una delle quli è a 32 bit...
e con eclipse come java5 c'era impostata di default quella...

ora in effetti va!!!
grazie mille della pazienza!!
ciao
[url=http://"spidblog.altervista.org"]Il mio blog[/url]
Avatar utente
Giambo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1013
Iscrizione: sabato 4 febbraio 2006, 18:36
Località: Helvetia

Re: aiuto con librerie java

Messaggio da Giambo »

sospiro ha scritto: ora in effetti va!!!
grazie mille della pazienza!!
Benissimo  (good) ! Ricordati di mettere [RISOLTO] nell'Oggetto del messaggio ;) !
Here we are again, now place your bets
sperimanto
Prode Principiante
Messaggi: 3
Iscrizione: martedì 2 ottobre 2007, 13:54

Re: aiuto con librerie java [risolto]

Messaggio da sperimanto »

salve a tutti.
ho un problema simile a quello di sospiro.
quando eseguo il codice mi da questo errore :

Could not load own library /tmp/abt30731/libavetanaBT.so. Will try from ld.library.pat

in sostanza non mi trova il file .so della libreria avetana.
qualcuno potrebbe aiutarmi a risolvere il problema.grazie in anticipo
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti