Alterar classpath para usar rmiregistry

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! :smiley:

Desde já agradeço!