2010-12-12 5 views
2

J'ai un programme Java qui s'exécute à partir de l'invite de commande/fenêtre de terminal blueJ fine.Exécution d'un programme Java non-GUI en ligne

Existe-t-il un moyen de l'exécuter à partir d'un navigateur?

Je suppose que ma question est la suivante: y a-t-il quelque chose qui simule la fenêtre du terminal dans un navigateur? Si ce n'est pas le cas, avez-vous une suggestion quant à la façon de mettre en ligne cette information? Il utilise beaucoup scanner/system.out.println.

Merci

+0

Devrait-il fonctionner à l'intérieur du client ou du serveur ?! –

Répondre

3

Il existe deux technologies principales pour aider publier une application Java via un navigateur:

  • Applets (écrans à l'intérieur d'un navigateur, un peu comme Flash)
  • Java Web Start (lancements via un navigateur, mais fonctionne et affiche dans une fenêtre distincte.)

Il est plus courant d'utiliser Swing pour développer l'interface utilisateur d'une applet ou d'une application Java Web Start. Donc, il pourrait être intéressant de lire à propos de how to emulate a console window in Swing.

0

Vous pouvez intégrer dans une applet, non seulement l'interface graphique, vous pouvez utiliser les applets pour appeler une méthode. Et vous pouvez voir la vue de la console, [Icône Java apparaît sur la barre d'état système dans Windows, sur un clic droit sur l'icône java, vous pouvez voir la console]

+0

Merci pour la réponse. Comment puis-je faire cela? Pourriez-vous me conduire à de la documentation? J'ai du mal à le trouver. – Clark

1

Je ne sais pas si cela aide, mais quand vous accédez à un site Web qui utilise Java, avec votre navigateur, vous pouvez décider de voir la console Java, si vous l'avez activé dans vos paramètres Java. Mais seules les personnes ayant cette option activée pourront le voir.

Sinon, vous pouvez utiliser javascript pour incorporer des résultats dans le code HTML de la page, ou peut-être faire une applet avec une "console" incluse.

+0

Donc, disons que je mets un fichier .jar en ligne, si l'utilisateur paramétrait correctement les options, il pouvait juste voir la console à partir de là? C'est peut-être ce que je cherche. – Clark

+0

Malheureusement, je ne pense pas que vous pouvez donner une entrée via la "console Java". C'est-à-dire, il ne fait pas stdin, seulement stdout. –

+0

Je pense que vous pouvez. Ce post fait référence à quelqu'un qui faisait une applet qui parvient à lire et à écrire sur la console: http://stackoverflow.com/questions/138157/java-console-like-web-applet –

Questions connexes