OVH Cloud OVH Cloud

Devel OpenOffice + Java + Uno

4 réponses
Avatar
lap
Salut,

Qq1 d'ici a t'il programmé une extension en Java pour
OpenOffice 2.x (X11) ? J'aimerais des conseils sur :

- l'environnement à utiliser : j'ai essayé XCode 2.2, je n'ai même pas
trouvé comme linker avec les .jar de OpenOffice permettant l'accès à
UNO. Alors j'ai utilisé javac + java à la main, et là ça passe :)

- la / les bonne(s) version(s) de OpenOffice et du OO.org SDK à utiliser

- la / les bonne(s) version(s) de Java à utiliser

J'ai bricolé un petit truc, mais lors du boostrap, j'ai
une exception en rapport avec les JNI (je n'ai pas le stacktrace ici,
désolé), et je ne sais pas trop par quoi commencer pour résoudre ce
problème. Une petite recherche google présentait ça comme
un "bug" de OOo en Aout 2004. Zarb que ça ne soit pas encore fixé
en février 2005. Ou bien j'ai fait une bêtise (c'est le plus probable).

NB: la méthode boostrap est la première méthode de UNO que j'invoque,
dans mon code, et direct ça vautre.

Si quelqu'un peut me donner des réponses sur les questions ci dessus,
et/ou me filer du code d'exemple qui marche sur OOo 2.x X11 sur OSX,
je suis preneur.

NB: Je suis sur OS X 10.4.4, XCode 2.2, sur un iBook G4.

Merci d'avance :)

LaP

4 réponses

Avatar
ericb
Bonjour Laurent,

Salut,

Qq1 d'ici a t'il programmé une extension en Java pour
OpenOffice 2.x (X11) ? J'aimerais des conseils sur :


Pas moi :-)

- l'environnement à utiliser : j'ai essayé XCode 2.2, je n'ai même pas
trouvé comme linker avec les .jar de OpenOffice permettant l'accès à
UNO. Alors j'ai utilisé javac + java à la main, et là ça passe :)

- la / les bonne(s) version(s) de OpenOffice et du OO.org SDK à utiliser



J'attendais d'avoir fini pour te répondre. J'ai compilé une version m156
+ le SDK (je ne sais pas s'il marche bien pour Mac OS X, car je ne l'ai
jamais testé)

Si j'ai bien compris, Il vaut mieux l'utiliser avec la version
correspondante d'OpenOffice.org. Malheureusement, j'ai un problème, free
m'empêche d'uploader à plus de 8 ko/s dans le meilleur des cas, et
l'ensemble est assez gros.

Il me prennent pour un pirate, alors que je n'utilise cvs /ftp /scp
/ssh pour du code...

Pour info : 140Mo pour OOom156 PowerPC (fr ) / 32Mo pour le SDK
(compréssé)

=> Je lance l'upload et je t'envoie l'URL demain matin

Si quelqu'un peut me donner des réponses sur les questions ci dessus,
et/ou me filer du code d'exemple qui marche sur OOo 2.x X11 sur OSX,
je suis preneur.


Voila, voila. en plus, je t'enverrai les mails de personnes qui pourront
t'aider.


NB: Je suis sur OS X 10.4.4, XCode 2.2, sur un iBook G4.

Merci d'avance :)


Pas de quoi :-)


Cordialement,
eric bachard


--
<ericb at openoffice |dot_ org>
Francophone OpenOffice.org Commmunity developer (Linux PPC / Mac OS X /
X11)
See : <http://fr.openoffice.org>

Avatar
lap

Pour info : 140Mo pour OOom156 PowerPC (fr ) / 32Mo pour le SDK
(compréssé)

=> Je lance l'upload et je t'envoie l'URL demain matin



ok merci d'avance !

Je sens que mon iBook va tourner toute la nuit pour recompiler
le bouzin :)

Sinon, tu sais pas comment linker avec un .jar externe dans Xcode 2.2 ?
Ca semble débile comme question, mais j'ai pas trouvé !
(NB: avec 2.0 je sais pas faire non plus, mais j'ai pas fait de java
sur 2.0)

LaP

Avatar
ericb
Bonjour,


Je sens que mon iBook va tourner toute la nuit pour recompiler
le bouzin :)


Tu veux recompiler quoi ? J'ai oublié de te donner le lien pour OOo ?

Sinon, tu sais pas comment linker avec un .jar externe dans Xcode 2.2 ?


Je ne connais rien à Java, mais je ne dirais pas " linker " (mais je
peux me tromper) . Les " .jar " sont des archives ( des zip, je crois
même), qui contiennent des classes précompilées, et il me semble logique
de placer le .jar dont tu as besoin dans les ressources, tout
simplement. Qu'en penses-tu ?

Ca semble débile comme question, mais j'ai pas trouvé !


En fait, je n'en sais rien, mais ayant essayé, j'ai trouvé en .jar dans
le répertoire lib, et AMHA, c'est la qu'il suffit de placer ton .jar
pour qu'il soit ajouté au paquet.


Cordialement,
eric bachard

--
<ericb at openoffice |dot_ org>
Francophone OpenOffice.org Commmunity developer (Linux PPC / Mac OS X /
X11)
See : <http://fr.openoffice.org>

Avatar
lap

Je ne connais rien à Java, mais je ne dirais pas " linker " (mais je
peux me tromper) . Les " .jar " sont des archives ( des zip, je crois
même), qui contiennent des classes précompilées, et il me semble logique
de placer le .jar dont tu as besoin dans les ressources, tout
simplement. Qu'en penses-tu ?


oui c'est pas le bon terme, mais bon, tout ce que je veux c'est que ce
#*$#* de Xcode donne les bonnes options à javac pour que ce dernier
trouver ces jar pendant la compile, et qu'il arrête de raler :)

Dans le "ressources" je sais pas si c'est ok, je vais regarder. Merci :)

LaP