IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Que peut me renvoyer System.getProperty("os.name") [FAQ]


Sujet :

Java

  1. #1
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut Que peut me renvoyer System.getProperty("os.name")
    Bonjour,

    Je souhaiterais savoir ce que peut me renvoyer System.getProperty("os.name")

    Par exemple sous linux il me renvois "Linux"

    seulement je n'ai plus ni windows ni mon mac afin de savoir ce qu'il me renvoie sur ces OS.

    Merci

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Bonjour,

    Sous windows Xp SP2 édition média center j'obtiens :
    Windows XP
    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    RRRhh il renvoie des valeurs différentes en fonction de la version de windows
    Voila qui ne simplifie pas la tache..;

    Et pour Mac quelqu'un sait?

  4. #4
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Tu trouveras ici certaines valeurs de propriété système pour les principales palteformes.

  5. #5
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Un grand merci g_rare ça a l'air très complet et c'est exactement ce que je cherchais

  6. #6
    Membre chevronné Avatar de billynirvana
    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2004
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 472
    Par défaut
    Ne reinvente pas la roue:

    http://jakarta.apache.org/commons/la...stemUtils.html

    Ou dans le genre:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public final class SystemUtils {
    	/** le nom de l'OS */
    	public final static String OS_NAME = System.getProperty("os.name");
    	/** la version de l'OS */
    	public final static String OS_VERSION = System.getProperty("os.version");
     
    	/** si l'OS est 'Linux' */
    	public final static boolean is_OS_LINUX = "Linux".equals(OS_NAME);
    	/** si l'OS est 'Mac' */
    	public final static boolean is_OS_MAC = "Mac".equals(OS_NAME);
    	/** si l'OS est 'Mac OS X' */
    	public final static boolean is_OS_MAC_OSX = "Mac OS X".equals(OS_NAME);
     
            ....
    }
    Comme ca, tu n'as qu'à faire en fonction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (SystemUtils.is_OS_MAC_OSX) { ... }

  7. #7
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    C'est encore mieux pour les fainéant comme moi

    Merci

  8. #8
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 582
    Par défaut
    par exemple si l'os est Mac OS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        if (System.getProperty("os.name").startsWith("Mac OS X")) {
          //ton code
        }
    etc

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Que peut-on faire avec une vue ?
    Par Invité dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 20/10/2005, 11h13
  2. [Securité]Que peut-on faire contre un décompilateur?
    Par Hannappel dans le forum Langage
    Réponses: 3
    Dernier message: 02/10/2005, 12h36
  3. Réponses: 1
    Dernier message: 27/05/2005, 09h52
  4. Réponses: 5
    Dernier message: 25/11/2003, 10h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo