📜  如何运行不同目录中的Java类文件?(1)

📅  最后修改于: 2023-12-03 15:24:55.885000             🧑  作者: Mango

如何运行不同目录中的Java类文件?

在Java中,当我们编写完Java程序之后需要运行时,需要将Java源文件编译成Java类文件,并将类文件放在指定的目录中。当类文件存放在不同的目录中时,我们可以通过以下方式来运行这些Java类文件。

1. 运行位于当前目录中的Java类文件

如果Java类文件存放在当前目录中,可以通过以下命令来运行它:

java ClassName

其中,ClassName为需要运行的Java类名称。

2. 运行位于其他目录中的Java类文件

如果Java类文件存放在其他目录中,需要将其添加到classpath中,然后才能运行它。

2.1 添加单个目录到classpath中

如果需要将单个目录添加到classpath中,可以使用以下命令:

java -cp directoryPath ClassName

其中,directoryPath为需要添加到classpath中的目录路径,ClassName为需要运行的Java类名称。

2.2 添加多个目录到classpath中

如果需要将多个目录添加到classpath中,可以使用以下命令:

  • Windows操作系统:
java -cp directory1Path;directory2Path;directory3Path;... ClassName

其中,directory1Pathdirectory2Pathdirectory3Path为需要添加到classpath中的目录路径,ClassName为需要运行的Java类名称。

  • Linux/MacOS操作系统:
java -cp directory1Path:directory2Path:directory3Path:... ClassName

其中,directory1Pathdirectory2Pathdirectory3Path为需要添加到classpath中的目录路径,ClassName为需要运行的Java类名称。

3. 运行位于Jar包中的Java类文件

如果Java类文件存放在Jar包中,需要将该Jar包添加到classpath中,然后才能运行其中的Java类文件。

3.1 添加单个Jar包到classpath中

如果需要将单个Jar包添加到classpath中,可以使用以下命令:

java -cp jarFilePath ClassName

其中,jarFilePath为需要添加到classpath中的Jar包路径,ClassName为需要运行的Java类名称。

3.2 添加多个Jar包到classpath中

如果需要将多个Jar包添加到classpath中,可以使用以下命令:

  • Windows操作系统:
java -cp jar1FilePath;jar2FilePath;jar3FilePath;... ClassName

其中,jar1FilePathjar2FilePathjar3FilePath为需要添加到classpath中的Jar包路径,ClassName为需要运行的Java类名称。

  • Linux/MacOS操作系统:
java -cp jar1FilePath:jar2FilePath:jar3FilePath:... ClassName

其中,jar1FilePathjar2FilePathjar3FilePath为需要添加到classpath中的Jar包路径,ClassName为需要运行的Java类名称。