【问题标题】:Setting up Cloud9 IDE to compile and run Java?设置 Cloud9 IDE 来编译和运行 Java?
【发布时间】:2015-01-28 15:44:36
【问题描述】:

我已尝试在 Cloud9 的论坛上发布此请求,但由于它从未发布过,我希望这里有人可以帮助我。 (论坛一直说我的问题正在提交审核,但后来一直没有出现)。

我无法编译和运行 Java 代码。我已经在他们有限的论坛中搜索了这个问题并阅读了其他帖子,但我无法编译和运行一个简单的 Hello World!程序。我的 .java 文件名与类匹配,代码很好。

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

test/java/

test/src/

我刚刚明白了:

bash: src/HelloWorld.java: No such file or directory

我试过这个:http://www.programmingforliving.com/2014/09/java-coding-with-cloud9-ide.html

但我只是得到:

Running HelloWorld.java                                                                                                                                          

Error: Could not find or load main class HelloWorld  

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

【问题讨论】:

    标签: java compiler-errors ide cloud9-ide


    【解决方案1】:

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

    此外,此文档看起来与您引用的博客非常相似,但仍然值得一看 https://docs.c9.io/docs/custom-runners

    【讨论】:

    • 是的,我希望我以前见过。我刚想通了,然后看到你的帖子。非常详细的正是我需要做的。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      好的,决定搞砸并弄明白了...(然后看到 Brady Dowling 发布了一个链接,该链接更详细地解释了需要更改的内容)。

      无论如何,我在 Cloud9 中发现了一些东西。

      1. 即使在进行更改并保存之后,它仍然无法正确编译。我不得不关闭我的 C9 会话并重新进入。然后它会起作用。
      2. 编译并尝试运行程序后,它没有自动选择我制作的 Java 运行程序。因此,如果您遇到问题,请确保在控制台中选择 Java(或您决定命名的任何名称)运行程序。
      3. 您必须单独编译和运行。有点烦人,但至少它有效。与 C9 中的 C/C++ 不同,它不会通过简单地点击“运行”来编译和运行。如果你这样做,它会产生一个错误,说 .class 不存在。只需按 F7 构建,然后按 F5 运行即可。

      无论如何,我截取了我必须进行更改才能使其正常工作的屏幕截图。本质上,只是它在其中查找 .java 文件的目录(右箭头)和它查找/编译 .class 文件的目录(左箭头)。由于我将 .java 和 .class 放在同一个目录 (java) 中,所以我只是将两者都更改为“java”。在 Brady 和我自己发布的链接中,他们使用 .bin(用于 .class)和 src 用于(.java)。

      第一张图是Builder文件(我叫它javac),第二张图是Runner文件(我叫它Java)。

      无论如何,我希望这对某人有所帮助。我真的很喜欢 C9,它非常适合我目前的新手需求。我喜欢涉足多种语言的能力,无需切换应用程序即可查看我喜欢的内容。像 Brackets 这样的实时实时预览 HTML/CSS 对我来说是另一个巨大的优势。

      问候

      【讨论】:

        【解决方案4】:

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

        1. sudo apt-get 更新

        (等待它完成处理。然后)

        1. sudo apt-get install default-jdk

        (然后它会要求您获得一些许可。输入“Y”)

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

        【讨论】:

          【解决方案5】:

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

          例子:

          sudo apt-get install openjdk-7-jdk

          【讨论】:

            【解决方案6】:

            java 命令在框的右侧工作。你可以java -version 看看它正在运行 Ubuntu。您还可以找到 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文件。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-09-24
              • 1970-01-01
              相关资源
              最近更新 更多