Accès Variable d'Environnement en JAVA

Accès Variable d'Environnement en JAVA - Programmation

Marsh Posté le 13-09-2001 à 10:04:13    

Bonjour,
 
Je cherche à accéder aux variables d'environnement du mon serveur web NT, le tout en JAVA dans un Servlet.
Théoriquement en devrait pouvoir le faire avec la méthode getEnv() de System mais elle est "deprecated".
Quelqu'un a la solution ?
 
Merci

Reply

Marsh Posté le 13-09-2001 à 10:04:13   

Reply

Marsh Posté le 13-09-2001 à 10:16:32    

g regardé dans la doc ... y disent que c deprecated, mais ils donnent pas la méthode qui la remplace, c complètement con.
Sinon, le fait qu'elle soit deprecated, ça veut pas dire que t'as pas le droit de t'en servir ... pour l'instant. Tu verra bien plus tard, moi à ta place je m'emmerderai pas et je l'utiliserai qd même !

Reply

Marsh Posté le 13-09-2001 à 10:44:26    

J'suis en mission dans une boite et il me demande ca le dernier jour ... je peux pas me permettre de leur écrire du code qui ne marchera pas dans 2 mois du fait que SUN l'aura viré du JDK :[
 
En plus d'après ce que j'ai pu lire ... ca compile même plus avec cette méthode deprecated !
Ce que j'ai trouvé :  
    java.util.Properties p = System.getProperties();
    java.util.Enumeration keys = p.keys();
    while( keys.hasMoreElements() ) {
      String key = (String)keys.nextElement();
      out.println( key + " : " + System.getProperty(key) + "<BR>" );
    }
 
Reste à savoir si les variables d'env de NT sont prises en compte ...
Merci qd même ...

Reply

Marsh Posté le 26-02-2002 à 11:22:53    

et non ...
 
J'ai le meme problème. J'ai défini une variable d'environnement ECONF_HOME et j'aimerai y accéder depuis mon prog Java.
 
Qqun sait comment faire ca?


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 26-02-2002 à 11:27:11    

doc jdk 1.4, si ça peut vous aider... :
 
static String getenv(String name)  
          Deprecated. The preferred way to extract system-dependent information is the system properties of the java.lang.System.getProperty methods and the corresponding getTypeName methods of the Boolean, Integer, and Long primitive types. For example:  
     String classPath = System.getProperty("java.class.path","." );
 
     if (Boolean.getBoolean("myapp.exper.mode" ))
         enableExpertCommands();
   
     if (Boolean.getBoolean("myapp.exper.mode" ))
         enableExpertCommands();


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 26-02-2002 à 11:27:51    

exact mais pour cela tu dois l'avoir fourni à la JVM via l'option -D
 
Or moi je voudrais que ca soit transparent ...


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed