命令提示符中的Javac命令不执行文件

时间:2018-08-06 20:38:59

标签: java cmd compiler-errors runtime-error

好吧,我是Java的新手,正试图在命令提示符下运行Java程序(因为Sublime可以在其中进行编译和运行,但这并不重要,但不允许用户输入和输入内容)。

我将命令提示符设置为我有名为Learner.java的文件的文件夹。

C:\Users\jonat>cd C:\Users\jonat\Desktop\Projects\Java

我已经在我的环境变量中为我的JDK bin设置了路径,并创建了一个JAVA_HOME变量,该变量具有JDK bin的值(某些其他文章建议)。

在讨论这个问题之前,这是我的代码:

class Learner {
  public static void main(String[ ] args) {
    System.out.println("Jonathan's Project");
  }
}

如您所见,它是一个简单的打印项目,输出为“乔纳森的项目”。我已经在Sublime 3中对其进行了测试,并且可以编译和打印。

但是,当我在cmd提示符下调用程序时,它只运行了大约一秒钟,然后跳过了一行并开始了新的命令行。没有打印“ Jonathan's Project”,这很奇怪,因为cmd提示符没有显示错误,并且它的行为就像是在运行程序,但什么也没运行...

1 个答案:

答案 0 :(得分:1)

javac是要编译程序。要运行该程序,请使用java命令。 您需要在运行程序之前进行编译。

此外,对于javac,您需要编写javac Learner.java;对于java,您只需要java Learner

要了解有关编译和执行的更多信息,请查看以下链接:https://www.geeksforgeeks.org/compilation-execution-java-program/