J'ai une appli J2EE (mais ma question ne concerne pas spécialement J2EE) qui utilise les fichiers (disponibles sur le site de Sun) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
comm.jar
javax.comm.properties
win32comm.dll
...
et qui permettent à l'application de dialoguer via le port RS232/485.

Pour que cette communication se fasse bien je positionne les fichiers dans les répertoires JAVA suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<REPERTOIRE JAVA>\lib\
<REPERTOIRE JAVA>\lib\ext\
Dans le cas de J2EE, mettre ces fichiers dans l'arborescence de l'application ou dans le répertoire lib de Tomcat ou même dans le répertoire de Windows ne fait pas fonctionner la communication car les ports RS232/485 ne sont pas trouvés.

Mon soucis est que le répertoire JAVA où sont mis ces fichiers change de nom lors d'une mise à jour de JAVA.

Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
C:\Program Files\Java\jre1.6.0_01
... devient ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
C:\Program Files\Java\jre1.6.0_02
... et les clients (qui ne sont pas des informaticiens) ont leur application qui ne fonctionne plus.


Je cherche donc une solution à ce soucis : serait-il, par exemple, possible de laisser ces fichiers dans le répertoire de l'application
et de définir un classpath particulier ? Ou alors existe-t-il une autre solution ?

Merci pour vos idées.