Config. CLASSPATH em tempo de execução

1 resposta
E

Olá a todos.

É sabido que há possibilidade de informarmos o classpath que a aplicação utilizará determinado pacote jar na linha de comando de execução Java.

java -classpath <nome do pacote.jar>

A pergunta é a seguinte: Há possibilidade de executarmos tal operação em tempo de execução? Configurarmos qual pacote iremos utilizar naquele instante e conseguir acessar as suas classes?

Obrigado pela atenção.
Ederson.

1 Resposta

E

Pessoal.

Consegui executar o que pretendia. Segue o código:

URL u = new URL("jar:file:workspace/JSPComVersao.jar!/");
String classname = "com.br.itautec.logs.modelos.RegistroLog";
URLClassLoader ucl = new URLClassLoader(new URL[] { u });
Class classe =  Class.forName(classname, true, ucl);
Method metodo =  classe.getMethod("getVersaoID", null);
String retornarVersao = metodo.invoke(null, null).toString();

O resultado foi o conteúdo de um atributo do objeto com o valor [/b]1.4[b].

Abrassss.
Ederson.

Criado 29 de janeiro de 2004
Ultima resposta 29 de jan. de 2004
Respostas 1
Participantes 1