Maison >Java >javaDidacticiel >Pourquoi `System.console()` renvoie-t-il null lors du débogage dans Eclipse ?
System.console() renvoie null lors du débogage dans Eclipse
Rencontre d'une valeur nulle renvoyée par System.console() lors du débogage dans Eclipse peut être un problème frustrant pour les développeurs Java. Examinons le problème et proposons une solution de contournement.
Présentation du problème :
Lorsqu'une application Java est exécutée à l'aide d'Eclipse, la méthode System.console() renvoie null. Il s'agit d'un bug connu (bug #122429) dans Eclipse. Le bug empêche la console d'être correctement créée et associée à l'application.
Solution de contournement :
Bien qu'aucun correctif officiel n'ait été publié pour ce bug, la solution de contournement suivante peut être appliqué pour activer l'utilisation de System.console() :
Activer Security Manager :
-Djava.security.manager
Cela activera le gestionnaire de sécurité, ce qui est nécessaire pour que la console fonctionne correctement.
Redémarrez l'application :
Après avoir activé le gestionnaire de sécurité, redémarrez l'application Java en mode débogage. Cela devrait résoudre le problème et permettre à System.console() de renvoyer une valeur non nulle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!