gentoo linux, java, software libre y otras hierbas
Sep, 20 2008 - 12:01 am

[código] Obtener variables de entorno e información del sistema con Java

El siguiente es un pequeño programa que usando el método getenv de la clase System, devuelve información del sistema operativo y de las variables de entorno. La salida del mismo es algo como esto:

$ java InfoCompu
Nombre del PC: alienxp
Nombre usuario: cristian
Procesador: x86 Family 15 Model 4 Stepping 1, GenuineIntel
Sistema operativo: Ubuntu 8.04 Hardy Heron
Version JDK: 1.6.0_01
Directorio actual: /home/cristian
> java InfoCompu
Nombre del PC: winxp
Nombre usuario: ccasti
Procesador: x86 Family 15 Model 4 Stepping 1, GenuineIntel
Sistema operativo: Windows XP
Version JDK: 1.5.0
Directorio actual: c:\Documents and Settings\ccasti\Desktop

El código…


class InfoCompu
{
    public static void main(String args[])
    {
       System.out.println("Nombre del PC: " + nombrePC());
       System.out.println("Nombre usuario: " + usuario());
       System.out.println("Procesador: " + procesador());
       System.out.println("Sistema operativo: " + SO());
       System.out.println("Version JDK: " + JDK());
       System.out.println("Directorio actual: " + dir());
    }
    public static String nombrePC()
    {
       return System.getenv("COMPUTERNAME");
    }
    public static String usuario()
    {
       return System.getProperty("user.name");
    }
    public static String procesador()
    {
       return System.getenv("PROCESSOR_IDENTIFIER");
    }
    public static String SO()
    {
         return System.getProperty("os.name");
    }
    public static String JDK()
    {
         return System.getProperty("java.version");
    }
    public static String dir()
    {
       return System.getProperty("user.dir");
    }
}

Descargar código

20 Comentarios | deja el tuyo

2 enlaces entrantes

18 Comentarios en “[código] Obtener variables de entorno e información del sistema con Java”

  1. yo dice:

    hmmmm
    para que tanto pedo?
    java -version

  2. ARIEL dice:

    Buen ejemplo :)

¡Déjanos tu comentario!