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
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.
Talvez substituir o “.” por “/” ajude.
marcobiscaro2112 tentei com o “/” mais o erro persiste…
Alguma outra ideia??
Obriado pela ajuda