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