当我从终端编译 Java 代码时没有输出

当我从终端编译 Java 代码时没有输出

当我尝试运行我的 Hello World 程序时,它没有显示任何输出:

$ ls
hello.class hello.java 
$ javac hello.java
$

答案1

您可以从中看到ls您已经使用编译器编译了程序javac。您使用的命令

javac hello.java

创建hello.class时不会将任何输出发送到 stdout,因此除非出现错误,否则终端中不会出现任何消​​息 - 您看到的是预期的行为。如果您确实想查看一些输出,可以添加一个选项:javac -verbose hello.java如 @Frisky 所述(谢谢!)

现在你可以hello.class使用以下命令运行该文件

java hello

相关内容