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

  1. 重命名要调用的文件Greet.java。该文件应完全包含您在问题中发布的代码,仅此而已。
  2. 运行 javac Greet.java.
  3. 运行 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.

几乎相同

这是一步一步的操作方法:

  1. 登录Codenvy。
  2. 在仪表板上,单击 Create Workspace(在 Recent Workspaces 下)
  3. 在下一页的 "Select Stack" 部分,select 标记为 Java - Default Java Stack with JDK 8, Maven and Tomcat. 的堆栈(不是包含 MySQL 的预select 堆栈).
  4. 在同一页面的 "Projects" 部分,单击 Add or Import Project 并选中 console-java-simple 项目。然后点击Add.
  5. 单击底部或右上角的大绿色 Create 按钮。工作区已创建,视图切换到新工作区。等到你在右上角看到一个通知,告诉你 console-java-simple 项目已成功导入。
  6. Shift+F10
  7. 双击 run Maven 任务。
  8. 查看 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" 按钮。