Boa tarde pessoal,
vou gerar uma instalação para o meu software, na qual eu quero mandar todo o meu MYSQL junto.
Até ai tudo bem, o problema esta na hora de criar o serviço no windows…
String[] cmdarray = new String[2];
cmdarray[0] = "cmd";
cmdarray[1] = "\"c:\\mysql\\bin\\mysqld\" --install mysqlmeu --defaults-file=\"c:\\mysql\\my.ini\"";
System.out.println(cmdarray[1]);
try {
Process p = Runtime.getRuntime().exec(cmdarray);
InputStream stdin = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(stdin));
String line = null;
while ( (line = br.readLine()) != null)
System.out.println(line);
int exitVal = p.waitFor();
System.out.println("Status do Termino da aplicação: " + exitVal);
} catch (IOException e) {
System.out.println("Status do Termino da aplicação: " +e);
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
System.out.println("Status do Termino da aplicação: " +e);
// TODO Auto-generated catch block
e.printStackTrace();
}
Já fiz todas as melhorias q achei no google, mas devo estar me passando em alguma coisa…
Se eu pegar a string que eu gerei e executar no cmd o serviço é criado, mas via programa ele n esta sendo criado.