Closed miqueldedo closed 4 years ago
Carai, ja està arreclat!
Es veu que al .jar
no li agraden les ubicacions amb el ., sinó que han d'anar sense!
Bona! Aquesta no la sabia.
No saps pas per quina raó podria ser?
Per algunes pàgines a internet he trobat que feien servir el mètode getResources()
.
Sí, aquesta és la que jo sabia. Utilitzar InputStream getClass().getResourceAsStream(String name)
.
El sistema de fitxers dins d'un JAR no és exactament un sistema de fitxers. Per això cal accedir als fitxers d'una manera especial.
Bones Miquel, Estic intentant provar el tema del fitxer
.jar
, però no em detecta els fitxers. Una vegada he create el fitxer.jar
amb la següent comanda:Si mostro el contingut del fitxer
.jar
, em mostra el següent:Veig doncs, que se m'han carregat tots els fitxers. Quan faig alguna crida a algun fitxer que tinc per defecte (on guardo els estils -
style.css
-, la classe amb la configuració de la partida, etc.) les crido a partir de la seva ruta des de la carpeta, per exemple:Veig a venir que quan estan dins el fitxer
.jar
, aquestes ubicacions no són correctes. Com ho hauria de fer/corretgir?