javac命令的理解

javac是编译命令
javac A.java -d dirclass -encoding utf-8
javac -classpath/-cp 依赖包的路径,需要用:拼接起来,例如
eg javac -cp spark_2.11.jar;flink_1.12.jar  B.java -d /testdir
多个依赖包,windows下用;分号,linux下用:冒号拼接依赖的包
windows本地试验

javac -cp D:\test1\javax.servlet.jsp-2.3.2.jar;D:\test1\hadoop-common-3.1.1.7.1.5.0-257.jar  ./Test.java -encoding utf-8

源文件为:
import org.apache.hadoop.util.ClassUtil;
import org.apache.jasper.security.*;

public class Test {
    public static void main(String[] args) {
		System.out.print("56789iop");
    }
}

# -cp 等同于classpath的意思,依赖到的包,windows用;拼接,linux用:冒号
# java -cp .;D:\test.jar com.example.Test  -Dlog4j.configuration=file;D:\conf\log4j.properties 设定cp为当前目录和依赖到的
jar 打包命令
jar -cvf aa.jar -C D:\test . [必须加.]
将test目录下所有文件压缩进 aa.jar包下

posted @ 2023-10-26 11:44  堕落先锋  阅读(18)  评论(0编辑  收藏  举报