ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
426
426
EMPFEHLEN
-
Hallo!
Meine Anwendung verwendet SingleFrameApplication und damit auch die resourceMap.
Ich verwende die ResourceMap um Images(btw Icons) zu laden.
Im .java-File:
Code java:1 2
ResourceMap resourceMap = Application.getInstance().getContext().getResourceMap(getClass()); Image img = resourceMap.getImageIcon("tabbedPane.einkauf.icon").getImage();
Properties-File:
Code java:1
tabbedPane.einkauf.icon = Icons/einkauf.png
Die Datei ist vorhanden. Unter windows funktioniert alles normal.
Nur wenn ich die Anwendung auf einer Unix(ich glaub unix ist es, könnte auch linux sein) Maschine laufen lasse, bekomme ich eine "java.lang.NullPointerException".
Groß/Kleinschreibung passt alles.
Kann sich irgendwer einen Reim drauf machen?
-
02.02.12 20:16 #2
- Registriert seit
- Jun 2009
- Beiträge
- 870
Linux/Unix verarbeitet Groß-/Kleinschreibung von Dateinamen, heißt die Datei wirklich exakt genau so?
Wie sieht die Dateistruktur/Paketstruktur aus?
btw: Linux ist ein Unixähnliches Betriebssystem.Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
Datei heißt exakt genaus.
Die Klasse liegt unter xxx.xxx.navigations.
Die properties unter xxx.xxx.navigations.resources.
Das png-File unter xxx.xxx.navigations.resources.Icons
-
02.02.12 23:19 #4
- Registriert seit
- Jun 2009
- Beiträge
- 870
In welcher Zeile tritt die NullPointerException auf? Gibt es irgendwelche anderen Meldungen?
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
Bin nun drauf gekommen dass es nicht am Linux-Server liegt, sondern es Lokal auch auftritt.
Wenn ich das Programm über Eclipse starte, dann funktioniert es.
Wenn ich es in ein jar packe, und es mit "java -jar xxx.jar" starte, dann komt der Fehler auch:
Code java:1 2
java.lang.NullPointerException at xxx.xxx.navigation.NavArtikeluebersicht.createImagePanel(NavArtikeluebersicht.java:814)
Die Zeile 814 ist:
Code java:1
Image img = resourceMap.getImageIcon("tabbedPane.einkauf.icon").getImage();
Also resourceMap.getImageIcon("tabbedPane.einkauf.icon") liefert null zurück.
-
Weitere Erkenntnisse:
Die resourceMap funktioniert im gepackten jar scheinbar gar nicht.
Selbst wenn ich etwas simples wie
Code java:1
resourceMap.getString("test")
Properties-File:
Code java:1
test = Test
probiere kommt null raus
Die resourceMap findet die Sachen nicht.
Alles über die actionMap funktioniert aber normal.
-
So...gelöst. Ein ganz dummer Fehler

Die Klasse heißt: NavArtikeluebersicht.java
Das Properties-File: NavArtikelUebersicht.java
Durch den Unterschied des U's zu u konnte er das properties-File nicht finden.
Also nur ein Groß/Klein Fehler
Ähnliche Themen
-
SingleFrameApplication tot?
Von hesk im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 07.12.11, 11:33 -
SingleFrameApplication - ActionMap
Von hesk im Forum JavaAntworten: 4Letzter Beitrag: 10.08.11, 17:19 -
SingleFrameApplication - Preferences
Von hesk im Forum JavaAntworten: 9Letzter Beitrag: 10.08.11, 09:07 -
Swing - SingleFrameApplication - Resources
Von hesk im Forum JavaAntworten: 13Letzter Beitrag: 09.08.11, 08:45 -
Netbeans actionMap, resourceMap etc entfernen
Von d-roehrig im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 5Letzter Beitrag: 09.07.09, 07:54





Zitieren
Login





