estou fazendo alguns relatórios e preciso indicar o caminho do arquivo .jasper
preciso saber como indicar o diretório corrente da aplicação pois a ela rodará em plataformas diferentes então não posso colocar o caminho absoluto do arquivo (“C:\blabla\blabla\…”)
no caso esta assim
SISTEMA
apresentacao
formQueChamaRelatorio
negocios
persistencia
relatorios
relatorioQuePrecisaSerChamado.jasper
ja tentei de varias formas e so roda com o caminho completo
desde ja obrigado
Meu projeto está no diretorio c:\projects\teste\teste. Dentro deste diretorio teste tem alguns arquivos, imagens, documentos, etc. Essa pasta teste dentro da pasta teste é o meu projeto em si, com o src, lib, etc.
Quando for criar um instalador pra ele, a minha classe deve ser capaz de pegar o nome desta pasta, no caso a pasta dist para ler um arquivo de propriedades.
Como faço? Essa função que me passou está retornando c:\projects\teste
Mudei o nome da pasta superior, limpei e construi o projeto e o programa continua buscando o caminho de antes.
Agora ficou c:\projects\aplicacao\teste. Mandei imprimir o diretório e ainda tá procurando c:\projects\teste e dá uma mensagem de erro de diretório inválido.
O problema estava nas propriedades do projeto. Fui na opção Executar e no campo Diretório de trabalho alterei o caminho que estava fixo para “.” , depois rodei e beleza.