首頁 > Java > Java入門 > 主體

java中有關於jar包操作的詳細介紹

王林
發布: 2019-11-28 13:30:55
轉載
2178 人瀏覽過

java中有關於jar包操作的詳細介紹

為什麼用jar包、什麼是jar包

#.java檔編譯好後產生.class文件,如果直接寫在其他程序或提供給別人使用會很不方便,因此將一些.class檔案打包成一個jar包,jar包中還可以包含一些資源檔案(如txt檔案、html檔案、css檔案等等),以及一個清單檔案META -INF/MANIFEST.MF。

.class檔案是平台無關的,因此jar套件是跨平台的。如果是可執行jar包,清單檔案會包含Main-Class屬性,表示Main方法入口。

如何打jar包

有如下兩個類,Welcome類和Teacher類

package com.imooc.jardemo1;
import com.imooc.jardemo1.impl.Teacher;;

public class Welcome {
	public int num;
	public static void main(String[] args) {
		Teacher.greeting();
		Welcome welcome=new Welcome();
		Teacher lee=new Teacher();
		welcome.addTeacher(lee, 1, "gil");
		welcome.getTeaInfor(lee);
	}
	public void addTeacher(Teacher teacher,int id,String name) {
		teacher.id=id;
		teacher.name=name;
	}
	public void getTeaInfor(Teacher teacher) {
		String str="ID:"+teacher.id+" Name:"+teacher.name;
		System.out.println(str);
	}
}
登入後複製
package com.imooc.jardemo1.impl;

public class Teacher {
	public String name;
	public int id;
	public static void greeting() {
		System.out.println("Welcome!");
	}	
}
登入後複製

線上影片教學推薦:java學習影片

右鍵項目-Export

java中有關於jar包操作的詳細介紹

#選擇Runnable Jar file

java中有關於jar包操作的詳細介紹

##下圖第一個方塊選擇入口文件,第二個方塊為匯出的Jar套件的位置及名稱,點Finish

java中有關於jar包操作的詳細介紹

打包完成。

如何使用jar套件

在工程目錄下新資料夾lib:New->Folder,檔案名稱lib,將需要使用的jar套件複製進去

java中有關於jar包操作的詳細介紹

將jar套件加入到建置路徑:在需要使用的jar套件上,右鍵->Build path ->Add to build Path

java中有關於jar包操作的詳細介紹

寫測試類別JarTest,即可使用Jar套件中的類別、方法等(會自動import)

package com.imooc.jartest;
import com.imooc.jardemo1.Welcome;
import com.imooc.jardemo1.impl.Teacher;

public class JarTest {
	public static void main(String[] args) {
		Welcome.main(args);
		Welcome welcome=new Welcome();
		Teacher teacher=new Teacher();
		welcome.addTeacher(teacher, 2, "pelle");
		welcome.getTeaInfor(teacher);	
	}
}
登入後複製

總結:

使用jar套件的優點就是將一堆檔案打包在一個檔案裡,方便使用。

本文由

java入門專欄為大家推薦,大家可以來此欄位共同交流學習。

以上是java中有關於jar包操作的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板