Reputation: 138972
I see many similar questions, however I want to find the Username of the currently logged in user using Java.
Its probably something like:
System.getProperty(current.user);
But, I'm not quite sure.
Upvotes: 11
Views: 15145
Reputation: 897
As mentioned above (and linked for Java 6), to get the current user:
System.getProperty("user.name")
For Java 7: System.getProperties()
For Java 8: System.getProperties()
For Java 9: System.getProperties()
For Java 10: System.getProperties()
For Java 11: System.getProperties()
For Java 12: System.getProperties()
For Java 13: System.getProperties()
For Java 14: System.getProperties()
For Java 15: System.getProperties()
For Java 16: System.getProperties()
For Java 17: System.getProperties()
Upvotes: 3
Reputation: 24788
The commonly available system properties are documented in the System.getProperties()
method.
As Chris said "user.name"
is the property to get the user running your app.
Upvotes: 5
Reputation: 89923
You're actually really close. This is what you're looking for:
System.getProperty("user.name")
Upvotes: 32