Hippopotoman:
Em um programa que eu estou fazendo, eu preciso acessar imagens em uma pasta colocada ao lado dela. O programa funciona bem quando eu executá-lo com Eclipse, mas quando eu exportá-lo para um arquivo .jar, não obter a localização da pasta corretamente.
File roomF = new File("Assets/Rooms/1/0.png");
No IDE, roomF
refere-se à localização correcta:
C: \ Users \ [Nome de usuário] \ Desktop \ Eclipse Java \ [nome do projeto] \ Ativos \ Quartos \ 1 \ 0.png
No entanto, no arquivo .jar, refere-se a isto:
C: \ Users \ [Nome de usuário] \ Ativos \ Quartos \ 1 \ 0.png.
Como posso consertar isso?
Diogo Andrade :
Você não deve ter recursos para fora do seu JAR ou dependências que precisam de um caminho local, a fim de trabalho. Crie uma pasta de recurso em seu projeto e carregar o arquivo de lá.