Thomas Reihl
Mitglied
Hallo Community,
ich bin gerade beim Erstellen bzw. Ausführen eines jar-Files auf eine java.lang.SecurityExcption mit folgendem Fehler text gestoßen:
Darunter folgen dann ClassLoader-Methoden.
Leider weiß ich nicht, was mir diese Exception sagen will.
Zum Aufbau des Projektes:
In der MainClass gibt es nur eine Main-Methode, die eine andere Klasse (DoSomthingClass) instanziert und eine Methode dieser Klasse ausführt.
DoSomthingClass ruft eine Methode aus einer statischen Klasse, sowie eine "normale" Methode. Mehr passiert da nicht.
Beim Aufruf der statischen Methode, wird die obige Exception geschmissen. Verwende ich die statische Methode jedoch in der main-Methode meiner MainClass, wird die Exception nicht geschmissen.
In einem zweiten Versuch, habe ich die Methoden aus der DoSomthingClass als statische Methoden in die MainClass übernommen. Unter dieser Konstellation wird ebenfalls keine Exception geschmissen.
Kann mir einer dieses Phänomen erklären?
ich bin gerade beim Erstellen bzw. Ausführen eines jar-Files auf eine java.lang.SecurityExcption mit folgendem Fehler text gestoßen:
Code:
class "mypackage.MainClass"s signer information does not match signer information of ohter classes in the same package
Darunter folgen dann ClassLoader-Methoden.
Leider weiß ich nicht, was mir diese Exception sagen will.
Zum Aufbau des Projektes:
In der MainClass gibt es nur eine Main-Methode, die eine andere Klasse (DoSomthingClass) instanziert und eine Methode dieser Klasse ausführt.
DoSomthingClass ruft eine Methode aus einer statischen Klasse, sowie eine "normale" Methode. Mehr passiert da nicht.
Beim Aufruf der statischen Methode, wird die obige Exception geschmissen. Verwende ich die statische Methode jedoch in der main-Methode meiner MainClass, wird die Exception nicht geschmissen.
In einem zweiten Versuch, habe ich die Methoden aus der DoSomthingClass als statische Methoden in die MainClass übernommen. Unter dieser Konstellation wird ebenfalls keine Exception geschmissen.
Kann mir einer dieses Phänomen erklären?