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