In Java5, come posso ottenere il nome completo dell'utente che esegue l'applicazione?

StackOverflow https://stackoverflow.com/questions/807313

  •  03-07-2019
  •  | 
  •  

Domanda

In Java5, c'è un modo per ottenere il nome completo dell'utente che esegue l'applicazione utilizzando solo API JDK? (Conosco JAAS e le librerie di terze parti, ma potrebbero non essere installate sul sistema di destinazione).

Conosco System.getProperty (" user.name ") ma questo restituisce l'utente ID non l'utente NAME .

È stato utile?

Soluzione

Il concetto di "utente" completo di un utente il nome dipende dal sistema operativo, quindi non esiste un modo per ottenerlo utilizzando le API Java standard.

Altri suggerimenti

import java.util.Scanner;
...

System.out.println("Please enter your full name: ");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();

;)

Come nota a margine. In uno dei miei sistemi otteniamo System.getProperty (" user.name ") e con l'ID query la tabella USERS (in un Oracle DB) per ottenere il resto delle informazioni necessarie.

Ho paura di quanto avrai paura.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top