2010-12-12 45 views
2

我有一个从命令提示符/ blueJ的终端窗口运行的Java程序。在线运行非GUI Java程序

有,我可以从浏览器中运行这个办法?

我想我的问题是,是否有任何模拟终端窗口的浏览器?

如果没有,你有一个建议,至于如何把这个网络?它使用scanner/system.out.println很多。

谢谢

+0

它应该在客户端还是服务器端运行? – 2010-12-12 04:54:21

回答

3

有帮助通过浏览器发布的Java应用程序两大主流技术:

  • Applets(在浏览器中显示,一种如Flash)
  • Java Web Start(通过浏览器的推出,但随后运行并显示在单独的窗口。)

这是最普通的使用Swing来开发一个applet或Java Web Start应用程序的用户界面。因此,阅读how to emulate a console window in Swing可能会很有趣。

0

您可以在小程序嵌入,可以使用小程序来调用任何方法不仅GUI。你可以查看控制台视图,[Java的图标弹出在Windows系统托盘栏上右键单击上的Java图标,可以查看控制台]

+0

感谢您的回复。我怎么能这样做呢?你能带我到一些文件吗?我很难找到它。 – Clark 2010-12-12 04:56:11

1

我不知道这是否有帮助,但是当你访问使用Java的网站和浏览器,如果您在Java设置中启用Java控制台,则可以决定查看Java控制台。但只有打开该选项的人才能看到它。

否则,你可以使用JavaScript来整合结果到页面的HTML,也可能使一个小程序包括“控制台”。

+0

那么假设我把一个.jar文件在线,如果用户正确设置了选项,他们可以从那里查看控制台? 这可能是我正在寻找的。 – Clark 2010-12-12 05:00:42

+0

不幸的是我不认为你可以通过“Java控制台”给出输入。也就是说,它不会执行stdin,只有stdout。 – 2010-12-12 05:08:10

+0

我认为你可以。这篇文章提到了一个正在制作Applet的人,他能够读写控制台:http://stackoverflow.com/questions/138157/java-console-like-web-applet – 2010-12-12 13:41:37