In Java5, come posso ottenere il nome completo dell'utente che esegue l'applicazione?
-
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 .
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.