09. august 2004 - 14:14Der er
17 kommentarer og 1 løsning
Load resource fra jar
Hej Eksperter, Nu er jeg ved at skal have min applikation distrubueret, og jeg pakker alle min .class + div billeder og xml filer i min jar. nu vil jeg gerne ændre koden så jeg istedet for at arbejde med komplette stier skal referer direkte til mine pakkede filer i min jar. Altså
String path = "c:\\apps\myapp\xml\\template.xml";
Skal ændres til noget alá
String path = myapp.getResource("template.xml");
Ville gerne have noget så jeg ikke behøvede at ændre ret meget når jeg går fra development til distrubuering.. Nogle gode ideer?
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
Slettet bruger
09. august 2004 - 14:18#1
ja, du kunne jo evt. bruge:
Url myRef = getClass().getResource("<relativ stiv til resource>");
Synes godt om
Slettet bruger
09. august 2004 - 14:18#2
*host* STI, ikke stiv... stavefejl er gratis :-)
Synes godt om
Slettet bruger
09. august 2004 - 14:19#3
Supplerende skal det også siges at ovenstående metode fungerer også glimrende, selvom du benytter resourcer der ligger udenfor en JAR-fil.
Og hvordan definere jeg at min xml fil ligger 2 kataloger fra mine .class filer er det noget med nogle .. foran? altsa Url myRef = getClass().getResource("..\\xml\template.xml");
hvis jeg skal ha' fat i den mappe jar-filen bliver kørt fra. Det kan godt være det bare er mig, men jeg synes heller ikke det vil gi' nogen mening at hardcode ind i programmet, at den skal læse fra mapper der ligger over den, applikationen bliver kørt fra.
Hvis du har en mappe inde i den hvor jar-filen ligger, kaldet xml - altså:
mappe_med_jar_fil/xml/
og inde i den mappe har template.xml, er det bare at tilføje:
path = path + "\\xml\\template.xml";
så her du stien til din xml-fil.
Hvis jeg skal have adgang til en mappe der er pakket med ind i jar-filen, bruger jeg getResource() som corholio også foreslår:
Så har jeg samtidig pakket alle mine XML,txt og properties ned i min jar og mountet den i netbeans, så virker det når jeg sidder og udvikler. Så vil jeg da lige spørge om dette er den korrekte måde at gøre det på mh. til at loade og pakke resources ? Så smid nogle svar så skal jeg fordele pointsne.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.