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

标签 java codenvy

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

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

最佳答案

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

以下是逐步执行此操作的方法:

  1. 登录 Codenvy。
  2. 在仪表板上,点击创建工作空间(在最近的工作空间下)
  3. 在下一页的“选择堆栈”部分中,选择标记为 Java - Default Java Stack with JDK 8, Maven and Tomcat 的堆栈(不是包含 MySQL 的预选堆栈)。
  4. 在同一页面的“项目”部分中,单击添加或导入项目并选中console-java-simple项目。然后点击添加
  5. 点击底部或右上角的绿色大按钮“创建”。工作区已创建, View 切换到新工作区。等待,直到您在右上角看到一条通知,告知您 console-java-simple 项目已成功导入。
  6. Shift+F10
  7. 双击运行 Maven 任务。
  8. 查看 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/

相关文章:

java - 如何将值从线程返回到另一个类

java - 重新连接显示输出时如何刷新 GraphicsEnvironment.getLocalGraphicsEnvironment() 结构?

java - 将 node.js 进程与 java/scala 代码连接起来的最快方法

go - 在 Codenvy 环境上运行 Go 服务器

Java:将 JMF 与 Codenvy IDE 结合使用?

java - 为什么下面代码的输出是1而不是0?

java - 使用配置文件运行 spring boot jar 文件 - 错误找不到属性文件

codenvy - 如何在 codenvy 中运行简单的 python 2.7 项目?

shell - 与 shell/终端和 Codenvy 中的实际代码的双向同步