Em Java precisamos ficar atento aos caminhos de diretórios(paths) pois entende que um caractere precedido por uma barra invertida (\) é uma sequência de escape e tem um significado especial para o compilador.
Cada aplicação Java tem uma única instância de classe Runtime que permite que o aplicativo faça a interface com o ambiente em que o aplicativo é executado. O tempo de execução de corrente pode ser obtida a partir do método getRuntime.
Um aplicativo não pode criar a sua própria instância dessa classe.
O comando Exec executa uma sequência de caracteres especificada em um processo separado.
import java.io.*; import java.nio.file.Path; import java.nio.file.Paths; import java.util.*; public class Cad { public static void main(String[] args) { String comando ="C:\\Windows\\notepad.exe"; Path caminho = Paths.get(comando); try { Runtime.getRuntime().exec("cmd /c "+ comando); } catch (IOException e) { System.out.println("erro"); e.printStackTrace(); } } }