Positionner une variable d'environnement Windows depuis Java ? - Java - Programmation
Marsh Posté le 28-11-2006 à 18:51:16
Tu veux faire interagir tes deux applications, ou juste utiliser quelques méthodes utilitaires d'une application dans une autre ?
Marsh Posté le 29-11-2006 à 12:06:27
Ben vi, ça c'est Ok. En fait je précise : mon pb est que dans mon Windows je ne peux avoir le chemin de l'autre jar dans le classpath car les deux applis sont installées séparément et l'appli appelée ne se positionne pas dans le classpath. Donc il faut que je puisse modifier le classpath dynamiquement depuis l'appli appelante afin qu'elle puisse utiliser les méthodes de l'autre appli. J'ai également des variables d'environnement Windows à positionner depuis mon appli appelante...
Marsh Posté le 29-11-2006 à 12:35:15
tu copies le jar
edit: avis perso : les variables d'environnement, c'est mal
Marsh Posté le 29-11-2006 à 14:02:26
Bin vi m'ais l'appli que je dois appeler en a besoin
Sinon oui, au pire je copierai les jars.
Marsh Posté le 29-11-2006 à 14:09:09
pas "au pire", tu copie les jar, c'est comme ça qu'on utilise les bibliothèques. Quand tu utilises une bibliothèque que tu as trouvée sur le net, tu copies les jar. Ici, c'est pareil, sauf que c'est toi qui développes la bibliothèque.
Marsh Posté le 29-11-2006 à 14:16:06
Bin sauf que si l'autre appli évolue (tout en concervant l'API que j'utilise) bin je ne serais pas à jour si j'ai copié le jar... Et ce n'est pas moi qui développe l'autre appli (qui est une vrai appli, pas juste une bibliothèque et qui donc doit être autonome sur la machine). Mais je peux effectivement embarquer une partie de l'appli sous forme de jar, faudra juste que j'inclue les mises à jour.
Marsh Posté le 01-12-2006 à 23:38:01
Je vais regarder ça
Sinon une idée pour le positionnement des variables d'environnement ?
Marsh Posté le 02-12-2006 à 15:01:12
pour lire tes variable d'environements et lancé des programmes:
http://www.rgagnon.com/javadetails/java-0150.html
Code :
|
n'hésite pas pour plus d'infos et n'oublie pas la javadoc
pour trouver les méthodes qui pourraient t'aider
pour lancer un autre programme java tu peux toujours faire:
"command.com /c java monProg "
Marsh Posté le 02-12-2006 à 15:58:43
brisssou a écrit : avis perso : les variables d'environnement, c'est mal |
+1; ça n'a rien d'une opinion personnelle, cai malle.
lorill a écrit : URLClassLoader |
Mais +1
doctib a écrit : (...) |
Ca marchera souvent, mais c'est sans doute très mauvais!
Marsh Posté le 04-12-2006 à 18:02:36
d'acc
maintenant c'est sur que ce code n'est aps des plus portable, il y a quelques testes à faire derrière...
Marsh Posté le 28-11-2006 à 14:50:08
Bonjour
J'ai deux applis Java client lourd, installées sur une machine. Je dois utiliser des méthodes présentes dans l'une depuis l'autre. Je sais où l'application à appeler se trouve. Comment puis-je faire ?
Par ailleurs je dois modifier des variables d'environnement (sous W2K) depuis mon appli Java, comment puis-je faire ?
Cordialement.
Message édité par BillyLeB le 01-12-2006 à 23:37:23