如何在Codenvy中使用标准Java IO

如何在Codenvy中使用标准Java IO,java,ide,codenvy,Java,Ide,Codenvy,我刚刚发现了科德维。我想用它和我的同学一起做Java项目。当我第一次打开Codenvy时,我对所有的选项都有点不知所措。如何制作Java程序并使用System.out.print()进行输出,使用Scanner进行输入 泰勒·朱厄尔: “Codenvy不支持(现在)基于控制台的应用程序。控制台是一个窗口,其中System.out.println(…)命令被定向到。因为我们只支持Web应用程序,所以应用程序需要的输出是JSP文件的一部分,或者是另一种形式的输出。因为您正在执行JAR文件,所以该JA

我刚刚发现了科德维。我想用它和我的同学一起做Java项目。当我第一次打开Codenvy时,我对所有的选项都有点不知所措。如何制作Java程序并使用
System.out.print()
进行输出,使用
Scanner
进行输入

泰勒·朱厄尔:

“Codenvy不支持(现在)基于控制台的应用程序。控制台是一个窗口,其中System.out.println(…)命令被定向到。因为我们只支持Web应用程序,所以应用程序需要的输出是JSP文件的一部分,或者是另一种形式的输出。因为您正在执行JAR文件,所以该JAR文件只是将输出记录到记录系统,而不是控制台

在本季度结束之前,我们将推出一个全新的系统,该系统将对控制台应用程序提供丰富的支持。它也将比当前的系统快得多:)。但同时,我建议您使用JSP/servlet应用程序向浏览器输出,直到我们获得标准控制台支持。”泰勒·朱厄尔:

“Codenvy不支持(现在)基于控制台的应用程序。控制台是一个窗口,其中System.out.println(…)命令被定向到。因为我们只支持Web应用程序,所以应用程序需要的输出是JSP文件的一部分,或者是另一种形式的输出。因为您正在执行JAR文件,所以该JAR文件只是将输出记录到记录系统,而不是控制台


在本季度结束之前,我们将推出一个全新的系统,该系统将对控制台应用程序提供丰富的支持。它也将比当前的系统快得多:)。但同时,我建议您使用JSP/servlet应用程序向浏览器输出,直到我们获得标准控制台支持。”

Codenvy更新了IDE,现在它支持Docker Runner,所以现在您可以运行基于控制台的java应用程序。 我记得他们甚至在应用程序创建向导中有java控制台应用程序示例。
实际上,因为Docker,它支持几乎所有可以在Linux中运行的东西。

Codenvy更新了IDE,现在它支持Docker运行程序,所以现在您可以运行基于控制台的java应用程序。 我记得他们甚至在应用程序创建向导中有java控制台应用程序示例。
实际上,由于Docker,它几乎支持Linux中可以运行的所有功能。

通过在Codenvy中选择system:/java/standalone/simple/cli runner,您将访问一个runner,在控制台中可以显示日志

此外,如果进程仍处于活动状态,则可以通过终端窗口进行连接,然后以交互方式启动程序

如果应用程序正在使用Swing或display,那么还有一个运行程序允许使用VNC,然后您的应用程序将通过VNC客户端显示在浏览器中

Java控制台示例名为“Samples-HelloWorld/Java控制台” 对于UI:Swing在同一个类别中:“Samples-HelloWorld”


下面是一个直接访问示例的方法:

通过在Codenvy中选择system:/java/standalone/simple/cli runner,您将访问一个runner,您可以在控制台中显示日志

此外,如果进程仍处于活动状态,则可以通过终端窗口进行连接,然后以交互方式启动程序

如果应用程序正在使用Swing或display,那么还有一个运行程序允许使用VNC,然后您的应用程序将通过VNC客户端显示在浏览器中

Java控制台示例名为“Samples-HelloWorld/Java控制台” 对于UI:Swing在同一个类别中:“Samples-HelloWorld”


下面是一个直接访问示例的方法:

如果您想使用像eclipse这样的codenvy,您必须创建一个单独的JFrame并将输出流重定向到它。这是因为您可以使用
System.out.println(“…”)
并在JFrame中查看它们。看看,这是我的版本。创建主JFrame时,只需创建类的实例。也许在main方法的开头,放置:
newconsole()

如果您想像eclipse一样使用codenvy,您必须创建一个单独的JFrame并将输出流重定向到它。这是因为您可以使用
System.out.println(“…”)
并在JFrame中查看它们。看看,这是我的版本。创建主JFrame时,只需创建类的实例。也许在main方法的开头,放置:
newconsole()

谢谢!我期待这个新系统。不客气,我希望他们尽快部署它,同时你可以继续使用老朋友Eclipse;)非常感谢。我期待这个新系统。不客气,我希望他们尽快部署它,同时你可以继续使用老朋友Eclipse;)小贴士:记得每次开始跑步前都要“保存”。Codenvy默认情况下不保存。提示:每次启动runner之前,请记住“保存”。默认情况下,Codenvy不保存。是。在终端中,在
/project/NAME/build
下查找,您将找到Jar文件。像往常一样用
java
运行它。是的。在终端中,在
/project/NAME/build
下查找,您将找到Jar文件。像往常一样用
java
运行它。