pro*_*spk 27 java command-line javac
我的文件夹中有四个java文件.它们都在同一个包装中.这是包装声明
package com.osama.GHide
所有这些类都在同一个包中.我想知道如何使用它编译它们javac(我的意思是我不知道如何编译彼此使用的多个文件).一旦完成,我如何java在CLI中使用命令启动?这是文件名.
EnteringPoint.java
HidingProcess.java
ListFiles.java
Dav*_*ton 65
从项目的根目录:
javac src/com/osama/GHide/*.java
Run Code Online (Sandbox Code Playgroud)
要运行,假设没有其他依赖项:
java -cp ./src com.osama.GHide.EnteringPoint
Run Code Online (Sandbox Code Playgroud)
(假设EnteringPoint有正常的main功能.)
该javac命令编译.java包目录中的所有文件.由于它们都在同一个包/目录中,因此可行.它还将生成的.class文件放在同一目录中,这可能是您想要的,也可能不是.
要将它们放在不同的目录中,请使用该-d选项并提供路径.
javac -d bin src/com/osama/GHide/*.java
Run Code Online (Sandbox Code Playgroud)
然后运行:
java -cp ./bin com.osama.GHide.EnteringPoint
Run Code Online (Sandbox Code Playgroud)