【发布时间】: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