[openmamba-devel-it] problemino rxtx e mysql connector

Silvan Calarco silvan.calarco a mambasoft.it
Mer 6 Feb 2013 12:03:13 CET


In data mercoledì 06 febbraio 2013 10:44:14, Tiziana Ferro ha scritto:
> Ciao,
> mi chiedevo se qualcuno ha tempo e voglia di preparare i pacchetti per RXTX
> http://code.google.com/p/create-lab-commons/source/browse/#svn%2Ftrunk%2Fjav
> a%2Flib%2Frxtxe Mysql Connector
> http://dev.mysql.com/downloads/connector/j/

Ciao,
premetto che il discorso di integrazione tra java e la distribuzione linux è 
complesso per via del fatto che esistono diverse implementazioni di java (gcj, 
openjdk, oracle) e quello che si può e deve fare a livello di distribuzione va 
valutato.

Nello specifico, quello che so di java-rxtx 
(http://www.openmamba.org/distribution/distromatic.html?tag=devel&pkg=java-
rxtx.i586) è che l'ho testato personalmente alcuni mesi fa in devel con il 
progetto arduino (vd. pacchetto omonimo in devel) e funzionava, sia su x86 che 
su arm, nel senso che la libreria gestiva correttamente il transito dei dati 
dal pc o dal tablet verso la scheda arduino (http://arduino.cc/) collegata via 
usb tramite (se non erro) interfaccia virtuale RS232.
Il pacchetto java-rxtx al momento è in devel e l'unica cosa che ho fatto ora 
senza saper nè leggere nè scrivere è di schedularne il porting su milestone2.

Anche java-mysql-connector è presente, questo sia in devel che in milestone2:
http://www.openmamba.org/distribution/distromatic.html?tag=devel&pkg=java-
mysql-connector.i586
http://www.openmamba.org/distribution/distromatic.html?tag=milestone2&pkg=java-
mysql-connector.i586

Circa il funzionamento corretto di questo pacchetto di più non so al momento.

> RXTX sia per 32 sia per 64 bit possibilmente.
>
> Non riesco a configurare correttamente java ed eclipse per accettare queste
> librerie, quindi penso di sbagliare qualcosa.
> Per RXTX ho dovuto cercare le librerie per 64 bit usando un pc a 64 bit
> (non mi funziona RXTX 32 bit).

Per il discorso 64 bit, non so se i tuoi test si riferiscano ad openmamba. 
Potrei scoprire che una jvm a 32 bit con un kernel a 32 bit possa eseguire 
codice a 64 bit, oppure stai già usando openmamba a 64 bit ma non credo, 
essendo l'unica versione disponibile neanche installabile e prima di alcun 
componente java ancora. Quindi, e facilmente per mia ignoranza, penso di aver 
bisogno di qualche chiarimento quando parli di java a 64 bit e openmamba.

> Ho incluso "a mano" le librerie nei progetti Eclipse cone workaround, ma
> credo dovrebbe prenderle in automatico aggiungendole ai path di java.

Mi aspetterei comunque che, se non direttamente i .jar, gli rpm contenenti le 
librerie java che servono per il tuo progetto vengano installati dall'utente, 
non so se Eclipse e le altre distribuzioni abbiano un meccanismo per 
installare gli rpm e non possiamo far installare con Eclipse tutte le librerie 
java esistenti. Se si tratta solo di un problema di path invece non dovrebbe 
essere un grosso problema risolverlo. I classpath per i componenti sopra 
citati sono:

/usr/share/java/RXTXcomm.jar
/usr/share/java/mysql-connector-java.jar

Fin qui ho scritto informazioni generali indipendentemente dal fatto che 
possano essere cose già di tua conoscenza e che hai testato, ma per allinearci 
su ciò di cui stiamo parlando in quanto la mail inizia richiedendo di 
aggiungere questi componenti come se non ci fossero già.

In concreto, se hai del codice di test (anche solo uno snippet di esempio) che 
vuoi mandarmi per verificare realmente quale sia il problema sono disponibile 
per fare dei test.

ciao,
Silvan

-- 
mambaSoft di Calarco Silvan
Web: http://www.mambasoft.it
 
mambaSoft Store @ http://www.mambastore.it
openmamba GNU/Linux development @ http://www.openmamba.org


Maggiori informazioni sulla lista openmamba-devel-it