Est-il possible de définir une variable d'environnement lors de l'exécution de Java?

Est-il possible de définir une variable d'environnement lors de l'exécution de Java
application?
Dans Java 1.5 de java.lang.Le système de classe, il ya la fonction getenv() la méthode, je
seulement besoin d'un setenv() la méthode...

Est-il possible de modifier les variables d'environnement dans le processus java lui-même; non pas dans le processus de l'enfant.

Est-il possible de l'atteindre par JNI? Et comment cela fonctionnerait-il?

Grâce.

EDIT:
Ok permettez-moi de le dire de cette façon - Peut-on effectuer les opérations suivantes avec Java. S'il vous plaît répondre.

  1. Peut-on modifier l'environnement de l'actuel processus?
  2. Peut-on modifier l'environnement du processus parent?
  3. Peut-on modifier l'environnement de l'enfant processus?

Hemal Pandya a répondu que "Vous pouvez modifier l'environnement de l'actuel et de l'enfant les processus, mais pas du processus parent à l'origine de ce processus." Êtes-vous d'accord avec cela ?

  • Ce que vous essayez d'atteindre Vicky?
  • Je soupçonne que cette question est étroitement liée à cette question précédente: stackoverflow.com/questions/529474/...
  • Et cette question: stackoverflow.com/questions/525212/...
  • Les réponses à vos questions précédentes contiennent beaucoup de renseignements qui pourraient être utiles dans la résolution de votre problème. Peut-être que vous pourriez nous expliquer ce que vous avez essayé tout pourquoi les solutions déjà donné ne fonctionne pas pour vous.
  • avez-vous finalement trouvé une réponse à ce problème?
  • Je viens de trouver un éventuel besoin. Je suis en cours d'exécution d'une application qui doit charger une bibliothèque native. Il dépend des autres bibliothèques natives dans le même répertoire, il est en. Mais java peut ne pas s'exécuter dans le même dossier que les bibliothèques et que le dossier n'est pas dans le "path". De penser que le natif du côté du chargeur de DLL regarde le processus en cours de chemin si j'ajoute le dossier de la bibliothèque de la VOIE et ensuite appeler "le Système de.load("mylibrary"); il va trouver ses dépendances.

InformationsquelleAutor Vicky | 2009-02-24