Obtendo a localização de uma pasta ao lado do meu arquivo .jar

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, roomFrefere-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á.

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=365684&siteId=1
Recomendado
Clasificación