Case-sensitiv nur in Jar?

Status
Nicht offen für weitere Antworten.

Verjigorm

Top Contributor
Hallo,

ich hatte grade folgendes Problem:

eine über den ClassLoader geladene Text-datei lief über Eclipse einwandfrei durch,
in der Jar kams dann zu ner NullPointerException.

Hab erst ewig lange rumgesucht, weil ichs mir nicht erklären konnte.
Hab dann irgendwann durch Zufall entdeckt, dass der Pfad zur Datei anstatt "...../hilfstexte/...." "..../hilfeTexte/...." hiess.

Nun frag ich mich wieso läuft das in Eclipse problemlos durch?
Ich dachte immer, Java ist in allen Dingen Case-sensitiv ....

mfg Verjigorm
 
M

maki

Gast
Windows ist Case-doof, kümmert sich nicht.
Java ist case sensitive.

Solange also alles von Ordnern in Windoof ausgeführt wird scheint es zu laufen, nur in Jars bzw. OS die case-sensitive (Linux, etc.) sind, kracht es dann.
 

Verjigorm

Top Contributor
Ja aber primär ist doch Java erstmal dafür verantwortlich bevor was ans OS geht oder irre ich mich da.

Find das irgendwie recht inkonsequent
 
M

maki

Gast
Java nutzt doch das OS um an die Dateien zu kommen.

Inkonsequent, wieso? Windows ist doch konsequent ignorant bei der groß/kleinschreibung von Dateien.

Solltest selber so konsequent sein und immer die richtigen Pfade angeben, selbst wenn das OS schlampig ist.
 
M

maki

Gast
Solche Fehler sind besonders ärgerlich wenn dann die Anwendung allein deswegen nicht auf einem anderen OS läuft, dass war's dann nämlich mit der Plattformunabhängigkeit.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben