创建;“你好,世界”;在Codenvy上使用Java

创建;“你好,世界”;在Codenvy上使用Java,java,eclipse,codenvy,Java,Eclipse,Codenvy,在阅读之前,请先了解我显然是个书呆子(事实上,我对编程一无所知)。 我想开始学习使用在线IDE练习Java。在本例中,我使用的是Codenvy(www.Codenvy.com)。很明显,它很漂亮也很棒,但我有一个问题。在Eclipse或DrJava或其他(简单的IDE)中,要创建“Hello World”,您需要这样做 public class Main { public static void main(String[] args) { System.out.print

在阅读之前,请先了解我显然是个书呆子(事实上,我对编程一无所知)。 我想开始学习使用在线IDE练习Java。在本例中,我使用的是Codenvy(www.Codenvy.com)。很明显,它很漂亮也很棒,但我有一个问题。在Eclipse或DrJava或其他(简单的IDE)中,要创建“Hello World”,您需要这样做

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
正如在这样的网站上所说:

在Codenvy上,它看起来“更难”(显然,当你知道的时候,这很容易,但更难的意思是有更多的事情要做)。 在Hello World的示例中,我看到了文件夹、包、.xml和外部库。有人能告诉我如何在Codenvy上“Hello World”吗(如果可能的话,一步一步,不要忽略任何事情,毕竟我是个傻瓜)?举例来说,向我解释为什么它不同于Eclipse。
请不要说“去日食,你喝醉了”。我想了解Codenvy,我想我会从了解Codenvy中学到东西。谢谢。

Codenvy使用Maven和Ant作为默认构建管理器。您的应用程序必须打包为JAR,然后执行此JAR。因此,您的项目中需要有pom.xml或build.xml文件

开始使用的最好方法是从project wizard-Maven控制台创建一个示例应用程序


它与Eclipse有点不同,Eclipse只需要安装类和Java。

这是简单Java“Hello World”的教程:

在第四步,我不得不用谷歌搜索本教程


因此,为了运行任何编译过的语言(如Java),需要编译代码。您可以使用Maven/Ant编译/构建您的项目,但如果您很快想要编写脚本并测试某些东西,这确实有点麻烦。当您按run键时,许多IDE可以为您快速编译和运行单个类

虽然codenvy在默认情况下似乎没有此功能,但我们可以轻松地编写编译和运行文件的脚本。转到命令并添加新命令(按“+”)。在命令行字段中输入:

javac ${explorer.current.file.path}; 
SP=${project.java.sourcepath}; 
cd ../${current.project.path}/${SP//:/ }[0];
java ${current.class.fqn};
在这里,我们基本上要求java编译所选的文件,然后再运行它(可能有人可以想出一种更复杂的方法来实现这一点,但至少它应该为您提供一些基本的功能)


注意:如果您依赖于多个java文件,那么您也必须编译这些文件,此时,通过在线教程了解如何使用Ant可能会变得更容易。

这实际上与在Eclipse中使用并没有什么不同。Codenvy可能拥有所有这些xml文件和外部库,因为该示例是为Android设备编译的,而在Eclipse中,您可以在控制台上获得输出。这就是编写Hello world程序和Hello world应用程序之间的区别。我向你保证,如果你因为帮助我而感到愚蠢,我很抱歉,但我真的很想学习。为什么它不起作用?在Eclipse中,确实如此!UH我不知道为什么它不起作用,因为我觉得那幅画很好看。您自己也说过,代码在Eclipse中运行良好,因此代码没有问题。这可能是一些你没有正确设置的Codenvy(我以前没有使用Codenvy,所以我不能肯定地告诉你)。很抱歉,如果我的问题很愚蠢或解释得不好,第一次使用StackOverFlow:)我会尽可能提高!在Java中,公共类必须与它们所在的文件同名。尝试重命名类或文件。