设置Cloud9 IDE编译和运行Java?
Setting up Cloud9 IDE to compile and run Java?
我曾尝试在 Cloud9 的论坛上发布此请求,但由于它从未发布过,我希望这里有人可以帮助我。 (论坛一直说我的问题正在提交审核,但后来一直没有出现)。
我无法获得 Java 代码来编译和 运行。我用谷歌搜索了这个问题并阅读了他们有限论坛中的其他帖子,但我无法编译它并且 运行 一个简单的 Hello World!程序。我的 .java 文件名与 class 匹配,代码没问题。
我试过将我的 .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 菜鸟,我希望解决方案相当简单。
如果不粘贴您的代码,很难判断,但请确保您的 class 和文件名都以 HelloWorld 为标题。确保您的 src
文件夹位于主工作区文件夹中,因此您的文件应位于 /home/ubuntu/workspace/src/HelloWorld.java
.
此外,该文档看起来与您引用的博客非常相似,但仍然值得一看 https://docs.c9.io/docs/custom-runners。
好吧,决定把它搞砸并弄清楚......(然后看到 Brady Dowling 发布了一个 link 更详细地解释了需要更改的内容)。
无论如何,我在 Cloud9 中注意到了一些事情。
- 即使修改并保存,仍然无法正确编译。我不得不关闭我的 C9 会话并返回。然后它就可以工作了。
- 编译并尝试 运行 程序后,它不会自动选择我制作的 Java 运行ner。因此,如果您 运行 遇到问题,请确保在控制台中选择 Java(或您决定命名的任何名称)运行ner。
- 你必须分开编译和运行。有点烦人,但至少它有效。与 C9 中的 C/C++ 不同,它不会通过简单地点击 'Run' 来编译和 运行。如果你这样做,它会产生一个错误,指出 .class 不存在。只需按 F7 进行构建,然后按 F5 到 运行.
无论如何,我截取了为使其正常工作而必须更改的内容的屏幕截图。本质上,只是它在(右箭头)中查找 .java 文件的目录和它查找 for/compiles .class 文件的目录(左箭头)。因为我将 .java 和 .class 放在同一个目录 (java) 中,所以我只是将两者都更改为 'java'。在 links Brady 和我自己发布的文章中,他们使用 .bin(代表 .class)和 src 代表(.java)。
第一张图是Builder文件(我叫它javac),第二张图是Runner文件(我叫它Java)。
无论如何,我希望这对某人有所帮助。我真的很喜欢C9,它非常适合我目前的新手需求。我喜欢能够涉足多种语言以查看我喜欢的内容而无需切换应用程序。像 Brackets 这样的 real-time 实时预览 HTML/CSS 对我来说是另一个巨大的优势。
此致
我认为 Codenvy 在 java 中比 Cloud9 好得多。它提供简单的构建和 运行 配置、代码完成、带权限的项目共享或工厂(只需在几分钟内单击即可创建项目的克隆)。
看看官方javaspringfactory。此 link 打开临时(个人)java 项目准备编码、构建和 运行。
Codenvy 也有项目向导,有很多项目类型,包括 java 控制台应用程序(使用 maven)。
有时您还需要安装一个包来获取javac。
示例:
sudo apt-get install openjdk-7-jdk
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 个文件。
据我了解,C9 工作区未安装 jdk。但我总是使用这些命令:
- sudo apt-get 更新
(稍等片刻处理完毕,然后)
- sudo apt-get install default-jdk
(然后它会询问你一些权限。输入"Y")
然后在终端编译运行正常
我曾尝试在 Cloud9 的论坛上发布此请求,但由于它从未发布过,我希望这里有人可以帮助我。 (论坛一直说我的问题正在提交审核,但后来一直没有出现)。
我无法获得 Java 代码来编译和 运行。我用谷歌搜索了这个问题并阅读了他们有限论坛中的其他帖子,但我无法编译它并且 运行 一个简单的 Hello World!程序。我的 .java 文件名与 class 匹配,代码没问题。
我试过将我的 .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 菜鸟,我希望解决方案相当简单。
如果不粘贴您的代码,很难判断,但请确保您的 class 和文件名都以 HelloWorld 为标题。确保您的 src
文件夹位于主工作区文件夹中,因此您的文件应位于 /home/ubuntu/workspace/src/HelloWorld.java
.
此外,该文档看起来与您引用的博客非常相似,但仍然值得一看 https://docs.c9.io/docs/custom-runners。
好吧,决定把它搞砸并弄清楚......(然后看到 Brady Dowling 发布了一个 link 更详细地解释了需要更改的内容)。
无论如何,我在 Cloud9 中注意到了一些事情。
- 即使修改并保存,仍然无法正确编译。我不得不关闭我的 C9 会话并返回。然后它就可以工作了。
- 编译并尝试 运行 程序后,它不会自动选择我制作的 Java 运行ner。因此,如果您 运行 遇到问题,请确保在控制台中选择 Java(或您决定命名的任何名称)运行ner。
- 你必须分开编译和运行。有点烦人,但至少它有效。与 C9 中的 C/C++ 不同,它不会通过简单地点击 'Run' 来编译和 运行。如果你这样做,它会产生一个错误,指出 .class 不存在。只需按 F7 进行构建,然后按 F5 到 运行.
无论如何,我截取了为使其正常工作而必须更改的内容的屏幕截图。本质上,只是它在(右箭头)中查找 .java 文件的目录和它查找 for/compiles .class 文件的目录(左箭头)。因为我将 .java 和 .class 放在同一个目录 (java) 中,所以我只是将两者都更改为 'java'。在 links Brady 和我自己发布的文章中,他们使用 .bin(代表 .class)和 src 代表(.java)。
第一张图是Builder文件(我叫它javac),第二张图是Runner文件(我叫它Java)。
无论如何,我希望这对某人有所帮助。我真的很喜欢C9,它非常适合我目前的新手需求。我喜欢能够涉足多种语言以查看我喜欢的内容而无需切换应用程序。像 Brackets 这样的 real-time 实时预览 HTML/CSS 对我来说是另一个巨大的优势。
此致
我认为 Codenvy 在 java 中比 Cloud9 好得多。它提供简单的构建和 运行 配置、代码完成、带权限的项目共享或工厂(只需在几分钟内单击即可创建项目的克隆)。 看看官方javaspringfactory。此 link 打开临时(个人)java 项目准备编码、构建和 运行。 Codenvy 也有项目向导,有很多项目类型,包括 java 控制台应用程序(使用 maven)。
有时您还需要安装一个包来获取javac。
示例:
sudo apt-get install openjdk-7-jdk
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 个文件。
据我了解,C9 工作区未安装 jdk。但我总是使用这些命令:
- sudo apt-get 更新
(稍等片刻处理完毕,然后)
- sudo apt-get install default-jdk
(然后它会询问你一些权限。输入"Y")
然后在终端编译运行正常