Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
dazu muss ja die datei im classpath liegen und der ist ja im Zweifelsfall durch System.getProperty("java.class.path") herauszufinden. In Eclipse ist das alles überhaupt kein Thema (\workspace\projekt\bin -> hier die properties datei) aber sobald ich eine Jar draus machen (z.b. test.jar) ist der classpath test.jar. Wie stelle ich das jetzt an, dass das, wenn die Datei im gleichen Verzeichnis wie die .jar liegt, auch funktioniert. Aber die properties datei soll editierbar sein (also nicht, dass die am ende mit in die jar gepackt wird und man dann in der jar rumforsten darf, um die datei zu editieren).
xml solls nicht werden, weil die schnittstelle einfach konfigurierbar sein soll und xml ist dafür - für einen laien - zu "komplex" (deshalb muss die properties datei auch ganz einfach im gleichen dir liegen, wie die jar... soll einfach änderbar sein das ganze)
Nimm das aktuelle Verzeichnis und das JAR in den Klassenpfad auf. Wenn das JAR ausführbar ist, dann wird der Klassenpfad in der Manifestdatei gepflegt.
soll ich den aktuellen pfad mit -cp in der aufrufenden bat mitgeben? also:
java -cp cd -jar test.jar
ansonsten könnte das jemand vllt noch einen tick genauer erklären? hab mir bis dato nie wirklich gedanken über plattform/standort unabhängige programmierung gemacht. jetzt muss ich das aber so implementieren und bis jetzt bei google noch nichts passendes gefunden. danke schonmal
wenn du eine Datei per java -jar jar.jar starten möchtest, dann solltest du in dein Manifest einfach den ClassPath aufnehmen:
Code:
ClassPath: .
Edit: Das laden geht übrigens auch per getClass().getClassloader().getResourceAsStream();
Edit2: Und du solltest nichts bei Eclipse ins bin Verzeichnis legen Lieber einen eigenen Sourcefolder machen. Eclipse kopiert die Sachen hieraus dann automatisch nach bin. Wenn das File beim exportieren nicht ins JAR soll, dann musst du das wohl auch noch zusätzlich einstellen.
Oh man. ein simpler punkt... durch etwas herumprobieren habe ich dann auch iwann gecheckt, dass es Class-Path heissen muss. danke euch
wenn du mir vllt noch zu deinem zweiten edit sagen könntest, wo ich dann in meinen project properties den source ordner deklarier, wäre ich dir echt sehr dankbar.