我刚刚发现了Codenvy。我想用它来和我的同学一起研究Java项目。当我第一次打开Codenvy时,我对所有选项都感到有些不知所措。如何制作Java程序并使用System.out.print()
作为输出,使用Scanner
作为输入?
答案 0 :(得分:3)
Codenvy更新了IDE,现在它支持Docker运行程序,所以现在你可以运行基于控制台的java应用程序了。 我记得他们甚至在他们的应用创建向导中有java控制台应用示例。 实际上,由于Docker,它几乎支持所有可以在Linux上运行的东西。
答案 1 :(得分:1)
“Codenvy 不支持(今天)基于控制台的应用程序。控制台是一个指向System.out.println(...)命令的窗口。因为我们只支持Web应用程序,您的应用程序需要的输出是JSP文件或其他形式的输出的一部分。因为您正在执行JAR文件,该JAR文件只是将记录输出到记录系统 - 而不是控制台。
我们将在本季度结束之前发布一个全新的系统,该系统将对控制台应用程序提供丰富的支持。它也会比当前的快得多:)。但与此同时,我建议你做一个JSP / servlet应用程序来输出到浏览器,直到我们有标准的控制台支持。“
答案 2 :(得分:1)
通过在Codenvy中选择系统:/ java / standalone / simple / cli runner,您将访问一个可以在控制台中显示日志的跑步者。
此外,如果您的流程仍处于活动状态,您可以通过终端窗口连接,然后以交互方式启动该程序
如果应用程序使用Swing或显示,还有一个允许使用VNC的跑步者,然后您的应用程序将通过VNC客户端显示在浏览器中。
Java控制台示例命名为"示例 - HelloWorld / Java控制台" 和UI:在同一类别中摇摆:"样本 - HelloWorld"
以下是试用样本的直接访问权限:https://codenvy.com/f?id=apmfl4nx23p0uemj
答案 3 :(得分:0)
如果你想像eclipse一样使用codenvy,你必须创建一个单独的JFrame并将输出流重定向到它。这是您可以使用System.out.println("...")
并在JFrame中查看它们。检查this,这是我的版本。创建主JFrame时,只需创建该类的实例即可。也许在主要方法的开头,放置:new Console();