OVH Cloud OVH Cloud

petite question

1 réponse
Avatar
storm
Hello.

Un truc que j'ai pas bien saisi avec Java.
Par exemple, j'ai fait une application avec JMF, l'api Java pour gérer,
entre autres, la vidéo. C'est une API qu'il faut télécharger en plus.

Si je veux faire fonctionner cette application sur un autre poste (Mac
ou pc), est ce que je dois installer aussi le JMF sur celui ci?
J'ai tenté de mettre juste les fichiers jar dans le repertoire de mon
projet et de les rajouter dans l'argument classpath. Mais cela ne
fonctionne pas.
J'ai remarqué que dans windows/system32 j'ai une dll jmf. Ca me semble
tendu de la faire fonctionner sous Mac

Ni y'a t'il pas moyen de mettre tout ce dont j'ai besoin dans le
repertoire de mon projet et se débrouiller avec?

merci.

--
storm

1 réponse

Avatar
TestMan
Hallo,

JMF est une extension standard à ce titre il s'installe :
- les .jar dans le lib/ext
- les natifs dans le repertoire prévu à cet effet ( /bin sous Win32)

Pour ton cas, je te conseille d'utiliser webstart.

Ton application étant packagée sous webstart tu pourra facilement y
glisser des extensions qui seront mises en place selon l'OS (en cas
d'utilisation d'API partielement native par exemple)

Voir le site: http://www.vamphq.com

Même si packager une application webstart n'est relativement simple,
celà te demandera qqe notion de sécurité, donc le plus simple est de
suivre :

http://www.dallaway.com/acad/webstart/

Pour finir, Webstart est present en standard sur les Mac OSX, et en
standard avec toutes les J2SE 1.4 !

TM

storm wrote:

Hello.

Un truc que j'ai pas bien saisi avec Java.
Par exemple, j'ai fait une application avec JMF, l'api Java pour gérer,
entre autres, la vidéo. C'est une API qu'il faut télécharger en plus.

Si je veux faire fonctionner cette application sur un autre poste (Mac
ou pc), est ce que je dois installer aussi le JMF sur celui ci?
J'ai tenté de mettre juste les fichiers jar dans le repertoire de mon
projet et de les rajouter dans l'argument classpath. Mais cela ne
fonctionne pas.
J'ai remarqué que dans windows/system32 j'ai une dll jmf. Ca me semble
tendu de la faire fonctionner sous Mac

Ni y'a t'il pas moyen de mettre tout ce dont j'ai besoin dans le
repertoire de mon projet et se débrouiller avec?

merci.