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




我也在终端中获取我的Java文件 。
如何进入源代码所在的目录:适用于 Linux \uD83D\uDC27您可以按照典型的GUI方式进入保存源代码的目录 , 也可以使用命令从终端进入保存源代码的目录 。  cd


使用典型的 GUI 方式
使用命令 cd
\uD83E\uDDD1 \uD83D\uDCBB如何编译 Java 代码在运行我们的Java代码之前 , 我们需要先编译它 。 要编译Java代码/程序 , 我们获取类文件 。 然后我们需要执行/运行类文件 。
如何使用终端编译 Java 代码我们需要使用 命令。 例如 , 由于我想编译我的 , 我将使用命令 。 in 表示编译 。  javac file_name_with_the_extension Main.java javac Main.java c javac


如果编译过程成功 , 则我们不会收到任何错误 。


这将在同一目录下创建我们需要的类文件 。


请记住 , 我们运行的是类文件 , 而不是文件 。  .java
相同的过程适用于所有操作系统 。


在 Linux 操作系统中
\uD83D\uDDA5? 如何运行 Java 代码我们运行该文件以执行 Java 程序 。 为此 , 我们使用 命令。 就像 , 正如我们的文件一样 , 我们的命令将是 。  .class java class_file_name_without_the_extension .class Main.class java Main


Java 程序已成功执行!
完全相同的过程也适用于其他操作系统 。


在 Linux 操作系统中
\uD83C\uDFC5奖励:如何使用包运行 Java 程序包基本上意味着一个文件夹 。 之前 , 我向您展示了如何使用终端使用任何常规Java代码 。 在那里 , 我没有在Java代码中使用任何包 。
现在 , 我将向您展示如何运行其中声明了包的任何 Java 代码 。 这一次 , 我将使用以下 Java 代码 。
package myJavaProgram.Source;public class Main {
   public static void main(String[
args) {
       System.out.println(\"Hello World!\");
   

在第一行中 , 我将包编写为.这表示我要创建一个名为 的文件夹 。 然后 , 我想在该名称下创建另一个文件夹 。 最后 , 我想在文件夹中创建我的Java代码的类文件 。  package myJavaProgram.Source myJavaProgram Source Source
目录树如下所示:myJavaProgram > Source 。
为了使用包编译这种类型的Java代码 , 我们使用命令。  javac -d . file_name_with_the_extension
至于现在 , 我正在使用该文件 , 因此我将应用命令 。 这将创建一个名为 myJavaProgram 的文件夹 , 然后在我的源文件现在所在的目录下的 myJavaProgram文件夹下创建另一个名为 Source的文件夹 。  Main.java javac -d . Main.java

  • The_Directory_Where_I_Have_Kept_My_Source_Code
  • myJavaProgram 文件夹
  • Source 文件夹


它会立即创建 myJavaProgram 文件夹 。


在该文件夹中 , 它将创建“源”文件夹 。


在源文件夹中 , 它创建我们的文件 。 我们需要这个文件来运行Java程序 。  .class


现在 , 如果我们要运行该文件 , 则需要稍微更改命令 , 因为我们需要在终端窗口中提供文件的目录 。  .class .class
我们使用该命令运行带有包的 Java 程序 。