Codenvy:无法运行简单的Hello World java程序

时间:2017-09-19 09:48:51

标签: java codenvy

我正在尝试运行一个简单的程序:

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作为输出。

可以做些什么来使这些简单的控制台程序被编译和执行?我尝试使用Google搜索但无法找到完整的教程。

编辑:当我按下运行时,运行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

2 个答案:

答案 0 :(得分:2)

  1. 重命名要调用的文件Greet.java。该文件应该包含您在问题中发布的代码,仅此而已。
  2. 运行javac Greet.java
  3. 运行java Greet
  4. 这假设您的计算机上安装了正常工作的JDK。

    如前面的评论中所述,您似乎正在尝试使用Python解释器运行Java代码。 Python是一个完全不同的编程环境。

    更新:所以,我看了一下Codenvy。它们提供了一个完整的Hello World示例。创建一个新工作区,选择“Java”快速启动堆栈并将console-java-simple项目添加到工作区。然后运行console-java-simple: run Maven任务。按Shift+F10可以获得项目Maven任务的列表。

    他们示例中的HelloWorld.java文件几乎与您的Greet.java相同。

    以下是如何逐步完成的步骤:

    1. 登录Codenvy。
    2. 在信息中心上,点击Create Workspace(在Recent Workspaces下)
    3. 在下一页的“选择堆栈”部分中,选择标记为Java - Default Java Stack with JDK 8, Maven and Tomcat.的堆栈(不是包含MySQL的预选堆栈)。
    4. 在同一页面的“项目”部分中,点击Add or Import Project并查看console-java-simple项目。然后点击Add
    5. 点击底部的绿色Create按钮,或右上角的按钮。将创建工作空间,并且视图将切换到新工作空间。等到您在右上角看到一条通知,告诉您console-java-simple项目已成功导入。
    6. Shift+F10
    7. 双击run Maven任务。
    8. 查看Maven构建的输出,最后查看控制台底部的“Hello World”。
    9. 在项目浏览器的console-java-simple/src/main/java/org.eclipse.che.examples/下,您可以找到HelloWorld.java

      更新:顺便说一下,我不认为Codenvy是开始使用Java的正确工具。它并不是一种快速简单的Java游戏方式,而是在浏览器中运行的完整IDE。您必须处理实际Java编程中的许多干扰,例如构建工具(例如Maven)以使任何运行。

      如果您开始使用Java是我的目标,我建议您找到一种方法来在本地安装JDK,然后再使用它。

答案 1 :(得分:0)

运行程序所需要做的就是删除当前的宏并添加一个新宏。

为了做到这一点,请从左上角左侧选择第二个图标("管理命令")。然后选择当前宏并将其删除。接下来单击加号,然后从下拉列表中选择" Java"。

如果您不喜欢宏的默认名称,可以重命名。为此,双击它,输入新名称,然后单击" SAVE"按钮位于下方。

screenshot