Bom dia pessoal.
Desenvolvi uma aplicação desktop e estou com problemas para distribuí-la.
Gerei um JAR executável com o plugin FatJar do eclipse.
Mas estou com o seguinte problema:
Essa aplicação utiliza alguns arquivos de configuração(properties) que precisam ser alterados em tempo de execução.
Utilizando o ClassLoader, consigo ler os arquivos, mas não consigo alterá-los.
Estou pensando em criar uma pasta "resources" fora do JAR e colocar os arquivos properties nessa pasta.
Dessa forma, qual seria o path pra acessar o arquivo?
Minha estrutura está assim:
meuArquivoJAR.jar
resources(PASTA) --> arquivo1.properties, arquivo2.properties, arquivo3.properties
Tenho que incluir o path dessa pasta no classpath do arquivo MANIFEST.MF ?
Tenho que continuar usando o ClassLoader para carregar o arquivo?
InputStream inputStream = getClass().getResourceAsStream("/resources/" + nomeArquivo);
Posso carregá-lo com esse comando?
File arquivo = new File("/resources/" + nomeArquivo);
Não sei se essa é a melhor solução.
Sugestões serão benvindas.
ps: trampar domingo é f***!
[]'s