javaSDK封装简介(⼀)
本⽂主要讲解java封装jar包的过程,⼀个简单的demo,⽅便⼤家⼊⼿学习打包jar包。
准备材料:
1.java⽂件:
Helloworld.java
package com.ray;
public class HelloWorld{
public static void main(String[] args) {
System.out.println("Hello!jar");
}
}
2.指定⽬录:建⼀个⽬录,来存放.class⽂件和.jar⽂件。本⽂指定⽬录为 E:\myclass 。
⼀.命令⾏形式
1.将java⽂件编译到指定⽬录:
语法格式为:javac -d 指定⽬录 java⽂件
编译到 E:\myclass: javac -d e:\myclass HelloWorld.java
若出现乱码异常则可以指定字符编码: javac -encoding UTF-8 -d e:\myclass HelloWorld.java
2.指定Main-Class:
编译完成后,myclass⽬录下⽣成了com⽂件夹。此时,在myclass⽂件⽬录下,建⼀个⽂件A(如1.txt)。
⽂件内容:Main-Class:(空格)全类名(回车)
<⽂件内容为:Main-Class: com.ray.HelloWorld 回车
语法格式:jar -cvfm (jar名)⽂件A 包的顶级⽬录
c m f
参数c:指定是创建新的归档⽂件。
参数v:在标准输出中⽣成详细输出,该选项是可选的。
参数f:指定打包后的包名。
参数m:指定⾃定义的MANIFEST.MF清单⽂件,否则,JDK会⾃动⽣成不包含Main-Class的默认清单。
本例: jar -cvfm my. com
通过上述三个步骤,便在E:\myclass⽬录下创建了my.jar。当然这三个步骤,也可酌情省略。
sdk另:附上在cmd中运⾏jar包的命令: java -jar jar包名,如 java -jar my.jar
⼆.在Eclipse中
1.打包成⼀般jar包
(1)要打包的项⽬上右击—> Export—> Java —> JAR File—>next
(2)在JAR File Specification窗⼝中,设置打包成的⽂件名和存放位置,点击两侧next
(3)在JAR Manifest Specification窗⼝中,设置MANIFEST.MF清单⽂件的配置,
若仅仅打包成单纯的jar包的话,不⽤做任何修改,采取默认即可
若打包成可执⾏jar包的话,可以使⽤已存在的MANIFEST⽂件或者直接选择Main class
(4)点击Finish按钮,完成打包。
2.打包成可运⾏的jar包
(1)要打包的项⽬上右击—>Export—>Java —>Runnable JAR File—>next
(2)在Runnable JAR File Specification窗⼝中,选择Launch configuration和Export destination
(3)点击Finish按钮,打包完成。
在⼀个⼯程中如何导⼊使⽤⽣成的jar包,可以参考下⾯的博⽂。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论