ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
614
614
EMPFEHLEN
-
23.09.11 11:15 #1
- Registriert seit
- Sep 2007
- Beiträge
- 20
Hallo,
ich frage mich folgendes:
Ich lade mit URL url = this.getClass().getResource("/images/filename.jpg");
eine Datei.
Exportiere ich mittels Eclipse ein Jar und starte dieses funktioniert es ohne Probleme.
Starte ich die App in Eclipse, liefert mir getResource null.
Kann mir das bitte jemand erklären.
greets
-
23.09.11 11:25 #2
Hi,
ein bischen mehr Code wäre in diesem Fall angebracht. Woran es aber liegen kann, dass du das Bild nicht in dem Package abgelegt hast, wo du es suchst. Sprich, wenn du den aufruft mit getClass().getResource(...) machst, dann muss die Package-/Klassen-Strutkur folgendermaßen aussehen.
Code :1 2 3
- Java-Datei "Deine Klasse" (mit getClass...-Aufruf) + Package "images" - Bild-Datei "filename.jpg"
Außerdem kannst du bei der Pfadangabe den ersten Slash und das this weglassen:
Code :1
getClass().getResource("images/filename.jpg")
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
23.09.11 11:59 #3
- Registriert seit
- Sep 2007
- Beiträge
- 20
verstehe, ich dachte dass getResource aus dem root Verzeichnis der Applikation startet.
Wenn ich das File direkt im Package bei der Klasse habe ist es kein Problem.
Angenommen ich möchte diverse Bilder hinzufügen nach dem das JAR bereits gepackt wurde.
z.B.
- App.jar
+ images
- bild.jpg
Wie könnte man diese Files laden die im selben Verzeichnis oder darunter wie das JAR sind?
-
23.09.11 18:08 #4
Also das hinzufügen von einer Datei zu der Jar-Datei ist sehr sehr schlecht. Ich kann dir noch nicht einmal sagen, ob es funktioniert. Ich denke aber eher nicht.
Allerdings kannst du die Bilder auch im Projekt unter einem Ordner (z.B.: images) ablegen. Auf diese greifst du dann einfach so zu:
Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
26.09.11 08:35 #5
- Registriert seit
- Dec 2009
- Beiträge
- 125
Warum soll das schlecht sein?
*EDIT* Sorry zu schnell gelesen. Das *nachträgliche* hinzufügen von Dateien sollte man natürlich unterlassen.
Gruß SebastianGeändert von sebastianb (26.09.11 um 08:39 Uhr)
Ähnliche Themen
-
getResource() findet nur bestimmte Dateiformate
Von SCrackerX im Forum JavaAntworten: 11Letzter Beitrag: 01.05.11, 02:22 -
getResource und Ordner
Von SPiKEe im Forum JavaAntworten: 2Letzter Beitrag: 03.04.10, 10:45 -
getResource gibt null zurück
Von Romsl im Forum JavaAntworten: 4Letzter Beitrag: 30.03.08, 16:08 -
Maven - getResource(?)
Von flashray im Forum JavaAntworten: 1Letzter Beitrag: 11.03.07, 01:43 -
Frage zu getClassLoader().getResource(FILE_NAME) !!
Von Loki2 im Forum JavaAntworten: 3Letzter Beitrag: 11.03.06, 20:31





Zitieren
Login





