Frage

Ich habe ein Java / Maven-Projekt, das Tango-Symbole verwendet, also verwende ich die folgende Abhängigkeit:

generasacodicetagpre.

und der folgende Code, der in Ordnung funktionieren würde, bevor ich den Proyect nach Maven bewegte:

generasacodicetagpre.

Es ergibt sich jedoch aus irgendeinem Grund zu NullPolterexception. Das erzeugte Glas enthält nicht die Bilder, oder referenzieren sie in keiner Weise, aber Klassen in anderen Gläsern sind.

Ich habe viel untersucht, aber ich habe die meisten Leute gefunden, die ihre Bilder mit ihrer Quelle bündeln.Das ist nicht mein Fall.

Was muss ich für Maven tun, um diese Bilder zu referenzieren und / oder zu verpacken? Wie kann ich Maven bekommen, um ein Standalone-Runnier-Glas aufzubauen (dies ist eine Swing-Anwendung).

War es hilfreich?

Lösung

Wenn Sie vor dem Pfad einen Schrägstrich hinzufügen:

generasacodicetagpre.

von der API :

Vor der Delegation ist ein absoluter Ressourcenname aus der Ressourcenname mit diesem Algorithmus gegeben:

Wenn der Name mit einem '/' ('\ u002f') beginnt, dann der absolute Name von Die Ressource ist der Teil des Namens, der dem '/' folgt.Andernfalls, Der absolute Name lautet das folgende Formular:
modifiziert_package_name / name, wo der modifizierte_package_name das ist Paketname dieses Objekts mit '/' substituiert für '.'('\ u002e').

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top