家乐福|如何从终端执行和运行 Java 代码( 三 )

java directory_of_the_class_file.the_class_file_name_without_the_extension
当我使用并且需要运行该文件时 , 我的命令将是.它将运行如下Java代码 。  Main.java Main.class java myJavaProgram.Source.Main


如果你想知道为什么我们现在要更改命令 , 那是因为早些时候我们没有声明任何包 。 因此 , Java编译器在我们的源代码所在的目录中创建了该文件 。 因此 , 我们可以直接从那里获取文件并执行类文件 。  .class .class
但是 , 如果我们像这样在源代码中声明包 , 那么我们就是在告诉编译器在另一个地方创建文件(而不是在源代码当前所在的目录中) 。 这意味着我们不会直接在那里获取类文件 。  .class
由于我们要运行类文件 , 因此我们需要明确告知编译器类文件当前的位置 , 以便它可以获取类文件并执行它 。
如果您认为可能会搞砸此步骤 , 则可以直接从 Java 代码中复制该目录 。


在第 1 行中 , 我们声明了包目录(我们希望在其中生成类文件) 。 因此 , 如果我们只是简单地复制目录 , 并在后面添加不带扩展名( )的文件名 , 并加上句点( ) , 那么它就满足执行任何在源代码中声明了包的Java代码的条件 。  .class .class .
相同的过程也适用于其他操作系统 。 我在这里提供来自Linux操作系统的屏幕截图:


在 Linux 机器中运行具有包的 Java 代码干得好!\uD83D\uDC4F 现在 , 您可以使用终端直接运行任何 Java 代码/程序 。 \uD83E\uDD73【家乐福|如何从终端执行和运行 Java 代码】