包,jar存档文件和部署

时间:2021-07-08 12:10:03

一:将源代码与类文件分离

  源码.java存储在source目录下。编译文件.class存储到classes目录下。

  命令:

    cd  MyProject/source

    javac -d ../classes MyApp.java/*.java(代表目前目录所有的源文件)

二:程序包进jar

  打jar包:

  1.jar -cvf hello.jar hello.class

  2:打开新打的jar包,复制MANIFEST.MF文件,到hello.class一起。

    修改其内容为:

    Manifest-Version:1.0

    Main-Class:Hello

    Created-by:aaa

    Class-Path: ./lib/msbase.jar ./lib/mssqlserver.jar ./lib/msutil.jar(Class-Path:用来指定支持库的路径,程序运行时依据 Class-Path项的设置路径来查找支持库,每一个支持库之间用空格分开)

  3:打包

    jar cvfm abc.jar MANIFEST.MF Hello.class

  4:运行

    java -jar abc(包名)

三:把类包进包中

  必须是程序源文件的第一个语句

  package com.demo; 

  1:cd MyProject/source

   javac -d ../classes com/demo/***.java

  2:cd MyProject/classes

   java com.demo.***

四:以包创建可执行的jar

  1:打包:

    jar -cvmf MANIFEST.MF demo.jar com(只要指定com目录下就行)

 :   2:将jar内容列出:

    jar -tf demo.jar (tf 代表Table File,也就是列出文件列表)  

  3:解包

    jar -xf demo.jar