Prise en charge de la console Java dans l'IDE Eclipse : une solution alternative
Lorsque vous travaillez avec la classe java.io.Console dans l'IDE Eclipse, il est on constate souvent que System.console() renvoie null car Eclipse exécute des programmes dans un processus en arrière-plan plutôt que dans un processus de niveau supérieur.
Bien qu'il n'existe pas de moyen direct de forcer Eclipse à exécuter des programmes en tant que processus de niveau supérieur. , il existe une solution alternative qui permet d'utiliser la classe Console :
Exécuter les classes en externe :
java -cp workspace\p1\bin;workspace\p2\bin foo.Main
Débogueur à distance :
@ECHO OFF SET A_PORT=8787 SET A_DBG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%A_PORT%,server=y,suspend=y java.exe %A_DBG% -cp .\bin Main
Configuration du lancement du débogage :
Débogage :
Avec ceci approche, vous pouvez déboguer votre application Java tout en gérant les entrées et les sorties via la classe Console sans modifier le code de l'application.
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!