JRE擴展 一、jre擴展 Java提供的運行環境只是核心類,不能滿足用戶的多種需求,用戶可以自定義類。Java運行環境提供了擴展【\jre\lib\ext】,只需將類打包成jar文件,放入擴展中,就可以直接在程式中import使用了。 二、jar文件 1. 創建清單文件 Manifest-Vers ...
JRE擴展
一、jre擴展
Java提供的運行環境只是核心類,不能滿足用戶的多種需求,用戶可以自定義類。Java運行環境提供了擴展【\jre\lib\ext】,只需將類打包成jar文件,放入擴展中,就可以直接在程式中import使用了。
二、jar文件
1. 創建清單文件
Manifest-Version: 1.0
Class: 包名[.包名].類名 包名[.包名].類名 ...
Created-By: 1.8
2. 創建jar文件
jar cfm jar文件名.jar 清單文件名.mf [包名][\包名]\類名.class [包名][\包名]\類名.class|*.class
舉個慄子:
(1)清單文件:0List.mf
文件位置:" \Learn in the Internet\Code\java\0List.mf "
Manifest-Version: 1.0
Class: cnblogs.myPack.Point cnblogs.myPack.Circle
Created-By: 1.8
(2)java文件:Point.java、Circle.java
文件位置:" \Learn in the Internet\Code\java\cnblogs\myPack\Point | Circle.java"
3. jar放入擴展
將新建的jar文件放入擴展中【\jre\lib\ext】即可。此處為>>> CP.jar。
在其他位置中導入包:
/* * @Author: bpf * @FilePath: \Learn in the Internet\Code\java\Test\TestJar.java */ import cnblogs.myPack.*; public class TestJar { public static void main(String args[]) { Point A = new Point(3, 4, "A"); Point B = new Point(6, 3, "B"); A.showPoint(); B.showPoint(); System.out.println(A.distance(B)); System.out.println("Good"); } }