En Java5, ¿cómo obtengo el nombre completo del usuario que ejecuta la aplicación?

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

  •  03-07-2019
  •  | 
  •  

Pregunta

En Java5, ¿hay alguna forma de obtener el nombre completo del usuario que ejecuta la aplicación utilizando solo las API de JDK? (Sé sobre JAAS y las bibliotecas de terceros, pero es posible que no estén instaladas en el sistema de destino).

Sé sobre System.getProperty (" usuario.nombre "), pero eso devuelve al usuario ID no al usuario NAME .

¿Fue útil?

Solución

El concepto de " completo " de un usuario el nombre depende del sistema operativo, por lo que no hay una forma de obtenerlo utilizando las API de Java estándar.

Otros consejos

import java.util.Scanner;
...

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

;)

Como una nota al margen. En uno de mis sistemas obtenemos System.getProperty (" user.name ") y con el ID consulta la tabla de USUARIOS (en una base de datos de Oracle) para obtener el resto de la información necesaria.

Eso es tan bueno como vas a conseguir, me temo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top