Erro ao executar jar

4 respostas
brucsantos

Boa tarde.

Quando executo o meu jar no dos ele tah nullPointerException no seguinte comando:

String realPath = this.getClass().getResource(".").getPath();
		Logger.getLogger().info("Location is:" + realPath);

Minha duvida:

Quando rodo no eclipse ele não da erro… por que acontece o erro no momento que executo o jar no dos?

Obrigado

4 Respostas

M

O método getResource só retornará uma URL válida para o argumento “.” se o seu programa estiver rodando em um ambiente descompactado (como no caso do Eclipse).

Quando se está rodando a partir de um JAR, o “.” simplesmente não é um caminho de recurso válido. Por isso o método getResource retorna null. Ao se tentar chamar o método getPath() de uma variável que aponta para null essa exceção é lançada.

M

Talvez substituir o “.” por “/” ajude.

brucsantos

marcobiscaro2112 tentei com o “/” mais o erro persiste…

Alguma outra ideia??

Obriado pela ajuda

brucsantos

Alguma ideia alguem?

ABraços,

Bruno

Criado 9 de março de 2010
Ultima resposta 9 de mar. de 2010
Respostas 4
Participantes 2