Codenvy:不能 运行 简单的 Hello World java 程序
Codenvy: Can't run simple Hello World java program
我正在尝试 运行 一个简单的程序:
public class Greet {
public static void main(String[] args) {
System.out.println("HELLO");
}
}
但我得到 /bin/bash: line 2: $'\r': command not found
python: can't open file '/projects/GreetTest/main.py': [Errno 2] No such file or directory
作为输出。
怎样才能让这么简单的控制台程序编译执行呢?我尝试使用谷歌搜索,但找不到详尽的教程。
编辑:当我按运行时,newCustom
是运行:
# execute a JAR
java -jar ${current.project.path}/target/application.jar
# execute python script
python ${current.project.path}/main.py
我尝试删除 python 部分,现在是:
# execute a JAR
java -jar ${current.project.path}/target/application.jar
它给出了一个错误:
Error: Unable to access jarfile /projects/GreetTest/target/application.jar
我的文件标题为 Greet.java
。
- 重命名要调用的文件
Greet.java
。该文件应完全包含您在问题中发布的代码,仅此而已。
- 运行
javac Greet.java
.
- 运行
java Greet
.
这假设您的计算机上安装了工作 JDK。
如之前的评论所述,您似乎正在尝试使用 Python 解释器 运行 您的 Java 代码。 Python 是一个完全不同的编程环境。
更新: 所以,我看了一下 Codenvy。他们提供了一个完整的 Hello World 示例。创建一个新工作区,select "Java" 快速启动堆栈并将 console-java-simple
项目添加到工作区。然后 运行 console-java-simple: run
Maven 任务。您可以通过按 Shift+F10
.
获取项目的 Maven 任务列表
他们示例中的 HelloWorld.java
文件与您的 Greet.java
.
几乎相同
这是一步一步的操作方法:
- 登录Codenvy。
- 在仪表板上,单击
Create Workspace
(在 Recent Workspaces
下)
- 在下一页的 "Select Stack" 部分,select 标记为
Java - Default Java Stack with JDK 8, Maven and Tomcat.
的堆栈(不是包含 MySQL 的预select 堆栈).
- 在同一页面的 "Projects" 部分,单击
Add or Import Project
并选中 console-java-simple
项目。然后点击Add
.
- 单击底部或右上角的大绿色
Create
按钮。工作区已创建,视图切换到新工作区。等到你在右上角看到一个通知,告诉你 console-java-simple
项目已成功导入。
- 按
Shift+F10
。
- 双击
run
Maven 任务。
- 查看 Maven 构建的输出,最后查看控制台底部的 "Hello World"。
在项目资源管理器中,在 console-java-simple/src/main/java/org.eclipse.che.examples/
下,您可以找到 HelloWorld.java
.
更新: 顺便说一下,我不认为 Codenvy 是开始使用 Java 的正确工具。这并不意味着可以快速轻松地玩转 Java,而是在浏览器中进行全面的 IDE 运行ning。您必须处理来自实际 Java 编程的许多干扰,例如构建工具(例如 Maven)以获得任何东西 运行ning.
如果开始使用 Java 是您的目标,我建议找到一种方法在本地安装 JDK,然后尝试使用它。
要运行您的程序,您只需删除当前宏并添加一个新宏即可。
为了做到这一点 select 左上角左数第二个图标 ("Manage Commands")。然后 select 当前宏并将其删除。接下来单击加号并从下拉列表 select "Java"。
如果您不喜欢宏的默认名称,您可以重命名它。为此,请双击它,输入新名称,然后单击下方的 "SAVE" 按钮。
我正在尝试 运行 一个简单的程序:
public class Greet {
public static void main(String[] args) {
System.out.println("HELLO");
}
}
但我得到 /bin/bash: line 2: $'\r': command not found
python: can't open file '/projects/GreetTest/main.py': [Errno 2] No such file or directory
作为输出。
怎样才能让这么简单的控制台程序编译执行呢?我尝试使用谷歌搜索,但找不到详尽的教程。
编辑:当我按运行时,newCustom
是运行:
# execute a JAR
java -jar ${current.project.path}/target/application.jar
# execute python script
python ${current.project.path}/main.py
我尝试删除 python 部分,现在是:
# execute a JAR
java -jar ${current.project.path}/target/application.jar
它给出了一个错误:
Error: Unable to access jarfile /projects/GreetTest/target/application.jar
我的文件标题为 Greet.java
。
- 重命名要调用的文件
Greet.java
。该文件应完全包含您在问题中发布的代码,仅此而已。 - 运行
javac Greet.java
. - 运行
java Greet
.
这假设您的计算机上安装了工作 JDK。
如之前的评论所述,您似乎正在尝试使用 Python 解释器 运行 您的 Java 代码。 Python 是一个完全不同的编程环境。
更新: 所以,我看了一下 Codenvy。他们提供了一个完整的 Hello World 示例。创建一个新工作区,select "Java" 快速启动堆栈并将 console-java-simple
项目添加到工作区。然后 运行 console-java-simple: run
Maven 任务。您可以通过按 Shift+F10
.
他们示例中的 HelloWorld.java
文件与您的 Greet.java
.
这是一步一步的操作方法:
- 登录Codenvy。
- 在仪表板上,单击
Create Workspace
(在Recent Workspaces
下) - 在下一页的 "Select Stack" 部分,select 标记为
Java - Default Java Stack with JDK 8, Maven and Tomcat.
的堆栈(不是包含 MySQL 的预select 堆栈). - 在同一页面的 "Projects" 部分,单击
Add or Import Project
并选中console-java-simple
项目。然后点击Add
. - 单击底部或右上角的大绿色
Create
按钮。工作区已创建,视图切换到新工作区。等到你在右上角看到一个通知,告诉你console-java-simple
项目已成功导入。 - 按
Shift+F10
。 - 双击
run
Maven 任务。 - 查看 Maven 构建的输出,最后查看控制台底部的 "Hello World"。
在项目资源管理器中,在 console-java-simple/src/main/java/org.eclipse.che.examples/
下,您可以找到 HelloWorld.java
.
更新: 顺便说一下,我不认为 Codenvy 是开始使用 Java 的正确工具。这并不意味着可以快速轻松地玩转 Java,而是在浏览器中进行全面的 IDE 运行ning。您必须处理来自实际 Java 编程的许多干扰,例如构建工具(例如 Maven)以获得任何东西 运行ning.
如果开始使用 Java 是您的目标,我建议找到一种方法在本地安装 JDK,然后尝试使用它。
要运行您的程序,您只需删除当前宏并添加一个新宏即可。
为了做到这一点 select 左上角左数第二个图标 ("Manage Commands")。然后 select 当前宏并将其删除。接下来单击加号并从下拉列表 select "Java"。
如果您不喜欢宏的默认名称,您可以重命名它。为此,请双击它,输入新名称,然后单击下方的 "SAVE" 按钮。