hallo,
ich bin gerade dabei, ein kleines config-tool für tinc zu schreiben ( tinc wiki , falls es jemanden interessiert...) und will dazu eine setup-datei ausführen, die ich im jar archiv dazugepackt hab. netbeans macht das bei mir automatisch, ich hab einfach einen unterordner src/<package>/resources gemacht, wo alle benötigten grafiken etc reinkommen.
bei bildern geht das mit
ganz gut, aber ich will ja nicht die rohdaten der install.exe haben, sondern sie ausführen. dazu (dachte ich) gibt es eine methode
in dem Objekt, das von getClass() kommt.
diese returnt bei mir aber nur null, auch bei bildern oder textdateien.
mache ich irgendwas falsch oder ist es einfach nicht möglich, ein natives programm aus einer jar datei zu starten?
ich brauche selbiges nämlich auch, um mit
einen https server zu benutzen, und weiß nicht, wie ich das sonst machen soll...
wenn ich das programm aus netbeans starte, werden die ungepackten class-files benutzt und alles funktioniert mit normalen pfadangaben, sobald ich eine .jar hab, geht das aber nicht mehr...
eine weitere methode wäre noch
was dann aber nur geht, wenn eine jar benutzt wird und diese nicht umbenannt wurde.
hat irgendjemand eine idee, wie ich die ressourcen einbetten soll?
vielen dank im voraus,
nixnick
ich bin gerade dabei, ein kleines config-tool für tinc zu schreiben ( tinc wiki , falls es jemanden interessiert...) und will dazu eine setup-datei ausführen, die ich im jar archiv dazugepackt hab. netbeans macht das bei mir automatisch, ich hab einfach einen unterordner src/<package>/resources gemacht, wo alle benötigten grafiken etc reinkommen.
bei bildern geht das mit
Java:
getClass().getResourceAsStream("resources/bla");
Java:
public URL getResource(String name);
diese returnt bei mir aber nur null, auch bei bildern oder textdateien.
mache ich irgendwas falsch oder ist es einfach nicht möglich, ein natives programm aus einer jar datei zu starten?
ich brauche selbiges nämlich auch, um mit
Java:
System.setProperty("javax.net.ssl.keyStore", "resources/jssecacerts");
wenn ich das programm aus netbeans starte, werden die ungepackten class-files benutzt und alles funktioniert mit normalen pfadangaben, sobald ich eine .jar hab, geht das aber nicht mehr...
eine weitere methode wäre noch
Java:
"programm.jar!/resources/bla"
hat irgendjemand eine idee, wie ich die ressourcen einbetten soll?
vielen dank im voraus,
nixnick