Je n'ai pas pour habitude d'ennuyer mes lecteurs... Non non, je ne suis pas comme ça ;-) Mais cette fois, j'ai vraiment besoin de votre aide, tout simplement car j'ai besoin de tester une fonctionnalité sur un maximum de système.
Je suis en effet en train d'écrire une application Java pour mon projet de dernière année et j'ai besoin de récupérer le nom de l'utilisateur loggué sur la machine. J'ai donc écrit une petite application listant toutes les propriétés Java et qui devrait donc logiquement contenir votre nom d'utilisateur quelque part.
Mes premiers tests me font dire que ce nom d'utilisateur est toujours contenu dans la variable user.name
. J'aimerais que vous me confirmiez ou m'infirmiez cette hypothèse, en me précisant le système que vous utilisez. Pour ceux obtenant une réponse négative, il serait vraiment gentil d'effectuer une petite recherche parmis toutes les variables pour voir s'il en existe une contenant votre nom d'utilisateur.
D'avance merci.
1 De Batmat -
Je n'ai pas le temps de retester, mais il me semble que cette propriété est normée. Donc, toute jvm devrait l'apporter, il me semble.
@++
2 De Anubis -
Je n'ai malheureusement pu trouver aucun document standard allant dans ce sens.
3 De Steph. K. -
C'est bien dans le user-name, avex XP home SP2.
4 De Batmat -
Bon, je l'ai fait Vincent. Debian GNU/Linux Testing : user.name=baptiste user.home=/home/baptiste :)
Mais, sinon http://java.sun.com/docs/books/tutorial/essential/system/properties.html c'est pas ce que tu cherches ?
Pour finir, t'aurais plutôt dû faire une appli mode texte ou en tout cas une qui génère un fichier contenant toutes les propriétés, c'aurait été plus intéressant, je trouve :p.
@++
5 De Anubis -
Merci beaucoup Batmat :D
6 De Christophe -
user.name marche bien sous MacOsX.2; mais bon, je ne t'apprends pas grand chose, toi qui est sous OSX.3 ;-)
7 De B'da -
user.name sous XP Pro SP1. :)