使用javac在一个包中编译四个java文件

2022-09-01 13:43:31

我的文件夹中有四个java文件。它们都在同一个包中。这是包装声明
package com.osama.GHide

所有这些类都位于同一包中。我想知道如何使用它们进行编译(我的意思是我不知道如何编译相互使用的多个文件)。完成此操作后,如何在CLI中使用命令启动?这是文件名。javacjava
EnteringPoint.java HidingProcess.java ListFiles.java


答案 1

从项目的根目录中:

javac src/com/osama/GHide/*.java

要运行,假设没有其他依赖项:

java -cp ./src com.osama.GHide.EnteringPoint

(假设具有正常功能。EnteringPointmain

该命令编译包目录中的所有文件。由于它们都位于同一个包/目录中,因此此方法有效。它还将生成的文件放在同一目录中,这可能是也可能不是您想要的。javac.java.class

要将它们放在其他目录中,请使用该选项并提供路径。-d

javac -d bin src/com/osama/GHide/*.java

然后运行:

java -cp ./bin com.osama.GHide.EnteringPoint

答案 2

您可以使用命令运行:- javac -cp src/com/**/*.java我假设没有其他依赖关系,您的根类名将仅是src。


推荐