我正在尝试运行一个简单的程序:
public class Greet {
public static void main(String[] args) {
System.out.println("HELLO");
}
}
但是我得到 /bin/bash: line 2: $'\r': command not find
python:无法打开文件“/projects/GreetTest/main.py”:[Errno 2]没有这样的文件或目录
作为输出。
如何才能编译和执行如此简单的控制台程序?我尝试用谷歌搜索,但找不到完整的教程。
编辑:当我按运行时,将运行 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
它给出了一个错误:
错误:无法访问 jarfile/projects/GreetTest/target/application.jar
我的文件标题为 Greet.java
。
最佳答案
- 将文件重命名为
Greet.java
。该文件应包含您在问题中发布的完全相同的代码,仅此而已。 - 运行
javac Greet.java
。 - 运行
java Greet
。
这假设您的计算机上安装了可用的 JDK。
正如之前评论中所述,您似乎正在尝试使用 Python 解释器运行 Java 代码。 Python 是一个完全不同的编程环境。
更新:因此,我查看了 Codenvy。他们提供了一个完整的 Hello World 示例。创建一个新的工作区,选择“Java”快速启动堆栈并将 console-java-simple
项目添加到工作区。然后运行 console-java-simple: run
Maven 任务。您可以通过按 Shift+F10
获取项目的 Maven 任务列表。
示例中的 HelloWorld.java
文件与您的 Greet.java
几乎相同。
以下是逐步执行此操作的方法:
- 登录 Codenvy。
- 在仪表板上,点击
创建工作空间
(在最近的工作空间
下) - 在下一页的“选择堆栈”部分中,选择标记为
Java - Default Java Stack with JDK 8, Maven and Tomcat
的堆栈(不是包含 MySQL 的预选堆栈)。 - 在同一页面的“项目”部分中,单击
添加或导入项目
并选中console-java-simple
项目。然后点击添加
。 - 点击底部或右上角的绿色大按钮“创建”。工作区已创建, View 切换到新工作区。等待,直到您在右上角看到一条通知,告知您
console-java-simple
项目已成功导入。 - 按
Shift+F10
。 - 双击
运行
Maven 任务。 - 查看 Maven 构建的输出以及控制台最底部的“Hello World”。
在项目资源管理器中的 console-java-simple/src/main/java/org.eclipse.che.examples/
下,您可以找到 HelloWorld.java
.
更新:顺便说一句,我不认为 Codenvy 是开始使用 Java 的正确工具。它并不是一种快速、简单地使用 Java 的方法,而是一个在浏览器中运行的完整的 IDE。您必须处理许多实际 Java 编程中的干扰,例如构建工具(例如 Maven)才能运行任何东西。
如果您的目标是开始使用 Java,我建议您找到一种方法在本地安装 JDK,然后进行尝试。
关于java - Codenvy:无法运行简单的 Hello World java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46297213/