Maison > Java > javaDidacticiel > Comment utiliser la classe console Java dans l'IDE Eclipse : exécuter des programmes en externe ?

Comment utiliser la classe console Java dans l'IDE Eclipse : exécuter des programmes en externe ?

Barbara Streisand
Libérer: 2024-10-28 01:03:29
original
718 Les gens l'ont consulté

How to Use Java Console Class in Eclipse IDE: Running Programs Externally?

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 :

  1. Exécuter les classes en externe :

    • Construire la classe du projet fichiers dans les répertoires bin.
    • Définissez les classes construites sur le chemin de classe JRE :
java -cp workspace\p1\bin;workspace\p2\bin foo.Main
Copier après la connexion
  1. Débogueur à distance :

    • Créez un fichier batch (par exemple, debug.bat) avec le contenu suivant :
@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
Copier après la connexion
  • Ce fichier démarre la console JVM en mode débogage et attend qu'un débogueur se connecte.
  1. Configuration du lancement du débogage :

    • Dans Eclipse, créez une configuration de débogage « Application Java distante » avec les paramètres suivants :
    • Projet : Nom de votre projet
    • Type de connexion : Standard (Socket Attach)
    • Hôte : localhost
    • Port : 8787
  2. Débogage :

    • Définissez un point d'arrêt dans votre code.
    • Exécutez le fichier batch dans une console.
    • Lancez la configuration de débogage pour attacher le débogueur au programme en cours d'exécution.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal