• JAVA_SE基础——58.如何用jar命令对java工程进行打包


    有时候为了更方便快捷的部署和执行Java程序,要把java应用程序打包成一个jar包。而这个基础的操作有时候也很麻烦,为了方便java程序员们能够方便的打包java应用程序,下面对jar命令进行介绍,并举出几个简单例子针对不同情况进行打包。


    jar命令用法:
    在cmd命令窗口下输入jar,回车,就会提示改命令的用法:


    打jar包: 需要使用到jdk的开发工具(jar.exe).

    jar文件的作用:
    1. 方便用户快速运行一个项目。
    2. 提供工具类以jar包的形式给别人使用。 

    如果使用jar包里面的类必须要先设置classpath路径。


    例子
    新建一个Demo6.java的文件。
    package c;
    class Demo6 {
    	public static void main(String[] args) {
    		System.out.println("Hello World!");
    	}
    }
    接下里就是打jar包。(步骤如以下截图)

    jar使用格式:
     
    jar cvf jar文件的名字  class文件或者是文件夹 


    然后就多了个HelloWorld.jar  的文件了,,
    打jar包要注意的事项:
    1. 一个程序打完了jar之后 必须要在清单文件上指定入口类: 格式 Main-Class: 包名.类名
    2. jar包双击运行仅对于图形化界面的程序起作用,对控制台的程序不起作用。

    所以需要 右击HelloWorld.jar文件---加开方式 选择随便一款压缩工具 ---- 双击META-INF文件夹---再用文本工具打开MANIFEST.MF文件

    Main-Class: c.Demo6  注意最后要有一个空行冒号后面要一个空格。否则会出现找不到类的错误。

    然后保存更新 就可以了  但是jar包双击运行仅对于图形化界面的程序起作用,对控制台的程序不起作用。所以这个jar包还是不可以双击打开,想要双击打开,要继续学习后面的知识才能实现到!

    交流企鹅:654249738,和自学者交流群:517284938


  • 相关阅读:
    raise PDFEncryptionError('Unknown algorithm: param=%r' % param) pdfminer.pdfdocument.PDFEncryptionError: Unknown algorithm
    Hive与Hbase的区别
    HIVE—索引、分区和分桶的区别
    MapReduce编程之Semi Join多种应用场景与使用
    MapReduce编程之Map Join多种应用场景与使用
    MapReduce编程之Reduce Join多种应用场景与使用
    Mapreduce——视频播放数据分类统计
    Docker-compose实战——Django+PostgreSQL
    Docker基础教程
    1.node接口搭建--express搭建服务器
  • 原文地址:https://www.cnblogs.com/Jhaiha0/p/8465283.html
Copyright © 2020-2023  润新知