Opa pessoal, boa tarde! Estou com um problema aqui a uns 3 dias… Estou desenvolvendo uma aplicação que utiliza RMI. O problema é que para que ela funcione, eu preciso setar o classpath e depois subir o rmiregistry. Eu gostaria de fazer estes dois passos assim que o programa iniciasse. Primeiro tentei usar:
try {
Runtime.getRuntime().exec("export CLASSPATH=.:$CLASSPATH:" + System.getProperty("java.class.path"));
} catch (IOException ex) {
System.out.println("Erro:" + ex);
}
pois quando rodo o export CLASSPATH=.:$CLASSPATH:/caminho_do_meu_jar.jar antes de subir o rmiregistry tudo funciona ok. O problema é que ao executar o trecho de código acima obtenho o seguinte erro:
Erro:java.io.IOException: Cannot run program "export": java.io.IOException: error=2, Arquivo ou diretório não encontrado
Ou seja ele não reconhece o export… Alguem ai teria alguma solução para isso?
O segundo problema foi tentar fazer:
try {
Runtime.getRuntime().exec("rmiregistry");
} catch (IOException ex) {
System.out.println("Erro:" + ex);
}
que fazia com que o rmiregistry subisse, mas o processo não morria quando eu fechava o programa…
Espero que vocês me ajudem!
Desde já agradeço!