hallo zusammen..
an folgendes komme ich im moment nicht weiter..
habe eine simple java applikation, habe dann eclipse installiert um daraus eine .jar datei zu erstellen (und damit ich mich nicht im cmd mit befehlen quelle, ausserdem gibt eclpise mehr fehler bzw. warnungen vom code aus als die cmd,somst ok mache ich fast immer alles mit notepad++ und in cmd kompilieren)..
in cmd kompiliert alles wunderbar!!!
so.. nun möchte ich diese .jar datei erstellen..
ich weiss auch wie.. nur das problem ist das:
ich lade zB. ein bild für ein Button, oder eine datei um diese zu lesen:
alles soweit ok, aber wenn ich das .jar archiv erstelle, und dann es ausführen möchte, dann kommt immer die meldung dass er diese dateien nicht findet..
ich habe in diesem forum irgendwo gelesen, dass:
was nun?
ich habe es hiermit versucht:
und in PropertyFile.properties steht:
knopfGif=img/knopf.gif
geht aber auch nicht..
hiiiiiiilfe ;(
an folgendes komme ich im moment nicht weiter..
habe eine simple java applikation, habe dann eclipse installiert um daraus eine .jar datei zu erstellen (und damit ich mich nicht im cmd mit befehlen quelle, ausserdem gibt eclpise mehr fehler bzw. warnungen vom code aus als die cmd,somst ok mache ich fast immer alles mit notepad++ und in cmd kompilieren)..
in cmd kompiliert alles wunderbar!!!
so.. nun möchte ich diese .jar datei erstellen..
ich weiss auch wie.. nur das problem ist das:
ich lade zB. ein bild für ein Button, oder eine datei um diese zu lesen:
Java:
try
{
JButton b = new JButton("img/knopf.gif");
File f = new File("files/test.txt");
}
catch(Exception e)
{
System.out.println("Datei wurden nicht gefunden: "+e.getMessage());
}
alles soweit ok, aber wenn ich das .jar archiv erstelle, und dann es ausführen möchte, dann kommt immer die meldung dass er diese dateien nicht findet..
Code:
Datei wurden nicht gefunden:
img/knopf.gif: Datei existiert nicht
ich habe in diesem forum irgendwo gelesen, dass:
undDas kann nicht funktionieren. Dateien die in ein Jar verpackt wurden sind keine Dateien mehr, sondern jar entries. Die File API lässt sich aber, wie der Name schon sagt, nur auf Dateien anwenden.
das Jar selbst ist eine Datei, der Inhalt nicht, also greift auch die File API nicht. Die ist nämlich, wie der Name schon sagt, für Dateien geschrieben worden.
was nun?
ich habe es hiermit versucht:
Java:
private static ResourceBundle resources;
static
{
try
{
resources = ResourceBundle.getBundle("img.PropertyFile");
}
catch(MissingResourceException mre)
{
System.err.println("PropertyFile.properties not found");
System.exit(0);
}
}
//und weiter unten:
JButton b = new JButton(resources.getString("knopfGif");
knopfGif=img/knopf.gif
geht aber auch nicht..
hiiiiiiilfe ;(