学习:jar 的创建,执行,引用;在 cmd 下实践

Posted 三岁玩童

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习:jar 的创建,执行,引用;在 cmd 下实践相关的知识,希望对你有一定的参考价值。

1.jar 打包

    jar cvf XXX.jar XXX.class

    jar -help

  (1) cmd:

  

  (2) file:   

   

    (3) code

  

public class testJar1{
    public static void func1(){
        System.out.println("Msg:fun1 print");
    }
    public static void main(String[] args){
        System.out.println("Msg:test jar print");
    }
}
View Code

2.jar 执行

2.1 MANIFEST.MF 内添加:  Main-Class: XXXClassName

2.2 冒号后必须有空格,不然报错:java.io.IOException: invalid header field

   

2.3 更新:jar umf MANIFEST.MF test.jar

2.4 执行:java -jar test.jar

public class testCallJar{
    public static void main(String[] args){
        testJar1.func1();
    }
}
View Code

 

3.jar 引用

    编译 加 -cp: javac -cp test.jar testCallJar.java

 

以上是关于学习:jar 的创建,执行,引用;在 cmd 下实践的主要内容,如果未能解决你的问题,请参考以下文章

为啥 jar 执行的通配符在 docker CMD 中不起作用?

Java 在 CMD 环境下编译

在cmd中使用指令来执行jar包

cmd中执行jar文件命令(待参数)

cmd窗口下执行jar包 logger.info输出乱码,out语句输出正常解决办法

cmd如何执行调用jar文件