Apagar un computador mediante código Java

Hoy les traigo un código en Java para apagar un computador.

En su momento no encontré la forma de apagar un computador desde codigo Java, pero despues de mucho batallar encontré la solución.

Básicamente lo que hago, es desde Java, llamar al cmd y pasarle el código para apagar el computador. Obviamente, para el usuario es transparente, es decir, nunca va a ver la espantosa ventana del cmd abriéndose.

public void apagarpc() throws IOException{
	   String shutdownCommand;
	    String operatingSystem = System.getProperty("os.name");

	    if ("Linux".equals(operatingSystem) || "Mac OS X".equals(operatingSystem)) {
	        shutdownCommand = "shutdown -h now";
	    }
	    else if (operatingSystem.contains("Windows")) {
	        shutdownCommand = "shutdown.exe -s -t 0";
	    }
	    else {
	        throw new RuntimeException("Unsupported operating system.");
	    }

	    Runtime.getRuntime().exec(shutdownCommand);
	    System.exit(0);
	   }

Este es el método que permite apagar un computador desde un programa en Java. Lo pueden probar llamándolo desde un método Main. Si lo hacen, procuren no tener nada de importancia abierto, pues en la mayoría de computadores, los apaga inmediatamente.

Recomendado:   Lombok y Spring Boot: Agregar y configurar desde cero
Subir