好吧,我是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提示符没有显示错误,并且它的行为就像是在运行程序,但什么也没运行...
答案 0 :(得分:1)
javac
是要编译程序。要运行该程序,请使用java
命令。
您需要在运行程序之前进行编译。
此外,对于javac
,您需要编写javac Learner.java
;对于java
,您只需要java Learner
。
要了解有关编译和执行的更多信息,请查看以下链接:https://www.geeksforgeeks.org/compilation-execution-java-program/