2017-03-01 9 views
0

Windowsにログインしたアカウントの名前を知りたい。 私はSystem.getProperty("user.name")を使用するスプリングを使用してWebアプリケーションを開発しましたが、サーバーのセッションごとに私に表示されます。そのためのチュートリアルはありますか?Javaでウィンドウのアカウント名を取得する方法

+0

サーバーが自身のアカウントで実行されています(アカウント名を取得する正しい方法です)。 –

答えて

0

お試しくださいuser987339答えますか?

System.getProperty( "user.name")は、ユーザーがログインする前にサービスが開始され、呼び出しが行われた時点で現在ログに記録されていないユーザーの場合は "SYSTEM"を返します。 NTSystem.getName()は、呼び出し時に現在ログに記録されているユーザー名を返します。

1文字列のユーザー名=新しいcom.sun.security.auth.module.NTSystem()。getName()
2-System.getenv( "USERNAME");

関連する問題