Résolvez le problème de Java.lang.ExceptioninInitializerError Error
Démarrer un projet aujourd'hui ... Une erreur a été signalée au début ... après avoir vérifié longtemps, le message d'erreur a continué à dire qu'il y avait une erreur dans la gestion du cache hibernate ...
Enfin, vérifiez le journal au démarrage et constatez que le programme rapporte java.lang.ExceptioninInitializerError
La raison de la visualisation est que vous modifiez les constantes statiques. Lorsque le système démarre, le résultat de l'erreur dans l'obtention de la valeur des propriétés provoque automatiquement une erreur lorsque le code est compilé.
Code d'erreur:
Message de chaîne finale statique publique = getMessage ("OK_OJ");Analyse des causes:
Le message est une constante statique. Lorsque le système compile cette classe, il chargera d'abord la constante statique et la stockera dans le domaine de mémoire statique.
Cependant, parce que GetMessage renvoie un null au démarrage, il provoque une erreur java.lang.exceptioninInitializerError
Parlons du message d'erreur Java.lang.ExceptioninInitializerError
J'ai rarement rencontré des informations d'exception auparavant, j'ai donc recherché en ligne cette erreur indiquant une exception d'initialisation et une erreur de pointeur nul
Afficher l'API qui décrit cette exception
Un signal selon lequel une exception inattendue s'est produite dans le programme d'initialisation statique. Le lancement d'exceptionIninitializererror indique qu'une exception s'est produite lors du calcul de la valeur initiale statique ou de la valeur initiale de la variable statique.
classe publique ExceptionInitializerErRextend LinkageError
On peut voir qu'il a hérité de LinkageError
Le LinkageError a donné une description et il est évident que le problème est signalé.
Une sous-classe de LinkageError indique qu'une classe dépend d'une autre dans une certaine mesure; Cependant, après avoir compilé la classe précédente, cette dernière classe change de compatibilité.
Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!