【问题标题】:Javac command in command prompt does not execute file命令提示符中的 Javac 命令不执行文件
【发布时间】:2018-08-06 20:38:59
【问题描述】:

好的,我是 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");
  }
}

如您所见,这是一个以“Jonathan's Project”作为输出的简单打印项目。我已经在 Sublime 3 中对此进行了测试,它可以编译和打印。

但是,当我在 cmd 提示符下调用程序时,它只运行一秒钟左右,然后跳过一行并启动一个新的命令行。没有“乔纳森的项目”打印,这很奇怪,因为 cmd 提示符没有显示任何错误,它的行为就像它运行了程序但没有运行任何东西......

【问题讨论】:

  • 提示:javac 调用 java 编译器。
  • 编译你的程序和运行你的程序是不一样的。

标签: java cmd compiler-errors runtime-error


【解决方案1】:

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

另外,对于javac,你需要写javac Learner.java,对于java,你只需要java Learner

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

【讨论】:

    猜你喜欢
    • 2017-09-18
    • 1970-01-01
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    相关资源
    最近更新 更多