一:将源代码与类文件分离
源码.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