我的文件夹中有四个java文件。它们都在同一个包装中。这是包裹声明
package com.osama.GHide
所有这些类都在同一个包中。我想知道如何使用javac
编译它们(我的意思是我不知道如何编译彼此使用的多个文件)。一旦完成,我如何在CLI中使用java
命令启动?这是文件名
EnteringPoint.java
HidingProcess.java
ListFiles.java
答案 0 :(得分:65)
从项目的根目录:
javac src/com/osama/GHide/*.java
要运行,假设没有其他依赖项:
java -cp ./src com.osama.GHide.EnteringPoint
(假设EnteringPoint
具有正常的main
功能。)
javac
命令编译包目录中的所有.java
个文件。由于它们都在同一个包/目录中,因此可行。它还将生成的.class
文件放在同一目录中,这可能是您想要的也可能不是。
要将它们放在不同的目录中,请使用-d
选项并提供路径。
javac -d bin src/com/osama/GHide/*.java
然后运行:
java -cp ./bin com.osama.GHide.EnteringPoint
答案 1 :(得分:2)
您可以使用以下命令运行: - javac -cp src / com / ** / * .java 我觉得没有其他依赖项,你的根类名只是src。