java编译、运行、手动打jar包、运行jar包
编译和运行没有package声明包的A1.java文件,示例:
javac A1.java
java A1
============================================
编译和运行带有package声明包Edatas的A1.java文件,示列:
javac -d . A1.java
java Edatas.A1
============================================
把A1.java的class文件编译到bin文件夹里javadoc -d bin A1.java
============================================
准备manifest.txt文件的主要内容有:Main-Class
Manifest-Version: 3.0(注意:冒号后有一个空格,3.0是声明该清单文件的格式版本)
Created-By: 1.8.0_102 (Kun Sun)(注意:冒号后有一个空格,1.8.0_102 (Kun Sun)是生成JAR 文件的工具名称及版本)
Main-Class: A1(注意:冒号后有一个空格,类名A1后面要加回车空一行)
============================================
示例 1: 将两个类文件归档到一个名为 Abc.jar 的档案中:
jar cvf Abc.jar A1.class A2.class
============================================
示例 2: 使用现有的清单文件 'manifest.txt' 并将 bin 目录中的所有文件归档到 'Abc.jar' 中:
jar cvfm Abc.jar manifest.txt -C bin/ .
============================================
示列 3:将多个class文件归档到Abc.jar中:
jar cvfm Abc.jar manifest.txt *.class
jar cvfm Abc.jar manifest.txt Edatas/*.class
jar cvfm Abc.jar manifest.txt Edatas/*.class Edatas_1/*.class Edatas_1/Edatas_2/*.class
============================================
运行打包好的jar:java -jar A1.jar
