Récupérer l'environnement machine en java

Fermé
frum - 12 févr. 2003 à 14:52
 LexFH - 16 mars 2013 à 18:41
Comment je peux savoir si je suis sur une machine windows ou sur une machine linux en JAVA svp ?
A voir également:

3 réponses

essayes un truc comme ça:

System.out.println(System.getProperties().get("os.name"));
2
poukoi desire tu le savoir?

quelque soit le support, il n'y a aucune difference pour java
0
en théorie tu as raison

mais en pratique je pense qu'il veut le savoir pour faire, par exemple, un appel system 'crade' nécessitant de connaitre l'OS à la volée
0
Alors là, je rie. Jaune, mais je rie.
Dans nos rêves les plus fous seulement...
Dans la vraie vie je passe 50% de mon temps à gérer les différences justement. Faut pas rêver.
Sans même parler de toucher aux périphériques et autres trucs natifs, rien que les bugs différents selon la version de la JVM et selon le système, bonjour la prise de tète.
Bien sur faut commencer à chercher des trucs un peu pointus, printLn("Coucou") marchera partout.
0
en fait je voudrais le savoir parce que j'écris un agent mobile qui migre de machine windows en machine linux et il faut ke je scanne le répertoire racine sur toutes les machines et vu ke les chemins sont différents "C:\" ou "/" suivant l'OS, ça me pose un problème.

Voilà :)
0
dans ce cas te fais pas ch*** à chercher l'OS,

une des propriétés système est justement le famuex séparateur.

par contre j'ai oublié son nom (os.path.separator ...? ?)

donc tu affiche TOUTES les propriétés systèmes et tu utilises le separtor

ok ?
0