Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codenvy:无法运行简单的Hello World java程序_Java_Codenvy - Fatal编程技术网

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

Codenvy:无法运行简单的Hello World java程序,java,codenvy,Java,Codenvy,我正在尝试运行一个简单的程序: public class Greet { public static void main(String[] args) { System.out.println("HELLO"); } } 但是我得到/bin/bash:line 2:$'\r':找不到命令 python:无法打开文件“/projects/GreetTest/main.py”:[Errno 2]没有这样的文件或目录作为输出 如何使这些简单的控制台程序

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

public class Greet  {
     public static void main(String[] args)  {
            System.out.println("HELLO");
     }
}
但是我得到/bin/bash:line 2:$'\r':找不到命令 python:无法打开文件“/projects/GreetTest/main.py”:[Errno 2]没有这样的文件或目录作为输出

如何使这些简单的控制台程序得以编译和执行?我试着用谷歌搜索,但很难找到一个完整的教程

编辑:当我按run时,会运行一个新的自定义:

我尝试删除python部分,因此现在:

# execute a JAR
java -jar ${current.project.path}/target/application.jar
它给出了一个错误:

错误:无法访问jarfile/projects/GreetTest/target/application.jar

我的文件名为Greet.java

将文件重命名为Greet.java。该文件应完全包含您在问题中发布的代码,仅此而已。 运行javac.java。 运行javagreet。 这假设您的机器上安装了一个工作的JDK

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

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

示例中的HelloWorld.java文件与Greet.java几乎相同

以下是如何一步一步地完成:

登录到Codenvy。 在仪表板上,单击“最近的工作空间”下的“创建工作空间” 在下一页的selectstack部分中,选择标记为Java-defaultjavastack和jdk8、Maven和Tomcat的堆栈。不是包含MySQL的预选版本。 在同一页面的项目部分中,单击添加或导入项目,并检查控制台java简单项目。然后单击添加。 单击底部的绿色大创建按钮或右上角的按钮。创建工作区,视图切换到新工作区。请等待,直到您在右上角看到通知,通知您console java simple项目已成功导入。 按Shift+F10。 双击RunMaven任务。 查看Maven构建的输出,最后是控制台底部的Hello World。 在ProjectExplorer的控制台java simple/src/main/java/org.eclipse.che.examples/下,您可以找到HelloWorld.java

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


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

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

要执行此操作,请在左上角的“管理命令”中选择左侧的第二个图标。然后选择当前宏并将其删除。接下来单击加号,从下拉列表中选择Java

如果不喜欢宏的默认名称,可以重命名它。为此,双击它,输入新名称,然后单击下面的保存按钮


您正在键入什么命令来运行此命令?看起来您正在尝试使用python解释器运行此命令。您是如何尝试运行此命令的?该代码段是Java源代码,Python可执行文件在错误消息中抱怨缺少文件。我们怎么知道你做错了什么?阅读错误!!上面写着python:。。。。您需要使用jdk而不是python编译器编译java程序。。或者重命名文件Greet.py,说print Hello。。。如果您正在运行python程序。@Adam Jaamour我编辑了这个问题。您的意思是在我的命令promt中运行它?我的Windows机器上没有安装任何与java相关的东西。我希望找到一个100%的在线环境。我是否认为codenvy可以提供一个/是的,我忽略了标题中的codenvy部分。在您的问题文本中更清楚地表明您是在专门询问Codenvy,而不仅仅是Java,这可能是一个好主意。如您所见,大多数情况下,人们会认为您希望在本地运行代码示例(如果没有明确指定)。我在回答中添加的特定于Codenvy的部分对您有帮助吗?我尝试了您的答案,但不知道如何运行控制台java simple:run Maven task?我打开了一个新创建的工作区,它应该在“运行”选项卡下吗?遗憾的是,我没有选择,因为我无法在我所在的位置安装ide。Codenvy基于EclipseChe,它基本上是经典EclipseIDE的web应用程序版本。因此,您可以了解到的关于Eclipse的许多内容也将适用于Codenvy。至少,b 除了Java编程本身,您可能还需要了解Maven的基本用法,以便使用Codenvy做任何有意义的事情。Codenvy本身提供了教程和用户指南:
# execute a JAR
java -jar ${current.project.path}/target/application.jar