设置Cloud9IDE以编译和运行Java?

设置Cloud9IDE以编译和运行Java?,java,compiler-errors,ide,cloud9-ide,Java,Compiler Errors,Ide,Cloud9 Ide,我曾尝试在Cloud9的论坛上发布这个请求,但由于它从未发布过,我希望这里的人能帮我一把。(论坛一直在说我的问题正在提交审查,但一直没有出现) 我无法让Java代码编译和运行。我在谷歌上搜索了这个问题,并在他们有限的论坛上阅读了其他帖子,但我无法让它编译并运行一个简单的Hello World!节目。java文件名与类匹配,代码也很好 我已尝试将.java文件放在以下目录中: test/java/ test/src/ 我只知道: bash: src/HelloWorld.java: No su

我曾尝试在Cloud9的论坛上发布这个请求,但由于它从未发布过,我希望这里的人能帮我一把。(论坛一直在说我的问题正在提交审查,但一直没有出现)

我无法让Java代码编译和运行。我在谷歌上搜索了这个问题,并在他们有限的论坛上阅读了其他帖子,但我无法让它编译并运行一个简单的Hello World!节目。java文件名与类匹配,代码也很好

我已尝试将.java文件放在以下目录中:

test/java/

test/src/
我只知道:

bash: src/HelloWorld.java: No such file or directory
我试过这个:

但我只是得到:

Running HelloWorld.java                                                                                                                                          

Error: Could not find or load main class HelloWorld  

有什么建议吗?鉴于我本质上是一个JavaNoob,我希望解决方案相当简单

如果不在代码中粘贴,很难说清楚,但请确保您的类和文件名都命名为HelloWorld。确保您的
src
文件夹位于主工作区文件夹中,因此您的文件应位于
/home/ubuntu/workspace/src/HelloWorld.java


此外,此文档看起来与您引用的博客非常相似,但仍然值得一看。

好的,决定继续使用它并解决它。。。(然后看到布雷迪·道林(Brady Dowling)发布了一个链接,更详细地解释了需要更改的内容)

无论如何,我在Cloud9中注意到了一些事情

  • 即使在进行更改和保存之后,它仍然无法正确编译。我不得不结束我的C9课程,然后回去。那就行了
  • 在编译并尝试运行程序之后,它不会自动选择我制作的Java runner。因此,如果遇到问题,请确保在控制台中选择Java(或您决定命名的任何名称)运行程序
  • 您必须分别编译和运行。有点烦人,但至少它起作用了。与C9中的C/C++不同,它不会通过简单地点击“run”来编译和运行。如果这样做,则会创建一个错误,说明.class不存在。简单到按F7构建,然后按F5运行
  • 不管怎样,我拍下了我必须改变的东西的截图来让它工作。本质上,它只是在其中查找.java文件的目录(右箭头)和它查找/编译.class文件的目录(左箭头)。由于我将.java和.class放在同一个目录(java)中,所以我将两者都改为“java”。在Brady和我发布的链接中,他们使用.bin(表示.class)和src(表示(.java)

    第一张图片是Builder文件(我称之为javac),第二张图片是Runner文件(我称之为Java)

    不管怎样,我希望这能帮助别人。我真的很喜欢C9,它非常适合我的新手目前的需要。我喜欢在不必切换应用程序的情况下涉猎多种语言以查看我喜欢的内容的能力。像括号一样的实时预览HTML/CSS对我来说是另一个巨大的优势

    关于

    我认为在java中这比Cloud9好得多。它提供了简单的构建和运行配置、代码完成、使用权限或工厂共享项目(只需在几分钟内单击一下即可创建项目的克隆)。 看看官方的JavaSpring。此链接打开临时(个人)java项目,准备进行编码、构建和运行。
    Codenvy还有一个项目向导,它有很多项目类型,包括java控制台应用程序(使用maven)。

    有时您还需要安装一个包来获取javac

    例如:


    sudo-apt-get-install openjdk-7-jdk

    java
    命令可以直接运行。您可以
    java-version
    查看它是否正在运行。您还可以找到java二进制文件并查看它是否为amd64。这就是从Oracle.com手动下载jdk所需的全部知识,如

    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-linux-i586.tar.gz
    
    tar xf jdk-8u92-linux-i586.tar.gz
    

    瞧,
    jdk-1.8.0_92/bin/java(c)
    可以执行!它允许您编译java文件。

    据我所知,C9工作区没有安装jdk。但我总是使用这些命令:

  • sudoapt获得更新
  • (等待一段时间,等待它完成处理。然后)

  • sudo apt get安装默认jdk
  • (然后它会请求您的许可。键入“Y”)


    然后它使用终端正常编译和运行。

    是的,我希望我以前见过。我刚想出来,然后看到了你的帖子。非常详细地说明了我需要做什么。