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

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

所有这些类都在同一个包中。 我想知道如何使用javac编译它们(我的意思是我不知道如何编译彼此使用的多个文件)。 一旦完成,我如何在CLI中使用java命令启动? 这是文件名。
EnteringPoint.java HidingProcess.java ListFiles.java

从项目的根目录:

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

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

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

(假设EnteringPoint具有正常的mainfunction。)

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

要将它们放在不同的目录中,请使用-d选项并提供路径。

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

然后运行:

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

您可以使用命令运行: – javac -cp src / com / ** / * .java我认为没有其他依赖项,您的根类名称只是src。