三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

java编译、运行、手动打jar包、运行jar包

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

← 返回列表