jar包使用以及生成
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
不同的文件夾可以保存同名文件,所謂的包實(shí)際上就是一個(gè)文件夾。
在工作之中,所有的類一定都要放在包之中,每一個(gè)類的完整名稱都是包.名稱
包由package來(lái)定義。原先生成java只需要使用javac 名稱.java
但是現(xiàn)在生成包中的java類需要使用javac -d. hello.java
其中-d代表是生成一個(gè)包,而.代表的是生成一個(gè)包中的類。
使用java 包名.類名.java選擇對(duì)應(yīng)包中的java類生成,避免了名稱重復(fù)帶來(lái)的錯(cuò)誤。
使用import完成導(dǎo)入類操作。
public class 類名稱,class 類,如果一個(gè)類希望被外部所訪問(wèn),則必須
使用public class類才可,若只希望被類中調(diào)用則采用class類。
可以使用通配符*完成自動(dòng)導(dǎo)入,在java中*只會(huì)使用需要的類不是所有都會(huì)
被使用。但是若需要同時(shí)導(dǎo)入兩個(gè)名稱相同的包,若對(duì)引用不明確,若所寫范圍
對(duì)兩者都匹配,不確定使用哪個(gè)類,則最好在實(shí)例化中使用完整名稱,即包名.類名
一個(gè)項(xiàng)目完成由大量*.class文件,而且這些*.class有一組包中的類專門完成網(wǎng)絡(luò)通訊加密功能,
這個(gè)時(shí)候要把*.class文件散著給用戶,為了方便,將項(xiàng)目中*.class文件打包枷鎖發(fā)送給用戶使
用,被稱為jar。jar中三個(gè)命令 -c生成新文件 -f生成名稱 -v將jar詳細(xì)信息進(jìn)行顯示。
想要產(chǎn)生一個(gè)jar包過(guò)程:
? 1.使用javac -d.名稱.java生成包.類名稱
? 2.將生成的類進(jìn)行打包:jar -cvf 名稱.jar 目錄名稱,將目錄名稱下內(nèi)容打包成 名稱.jar
每一個(gè)*.jar文件都是一個(gè)獨(dú)立的路徑,所以要想讓*.jar中的類起作用則必須配置CLASSPATH
CLASSPATH = ;d\文件夾名稱\名稱.jar 若使用工具則會(huì)自己取。
系統(tǒng)中常見包:java.lang包,jdk1.1之后此包自動(dòng)導(dǎo)入
? ? ? ? ? ? ? java.lang.reflect:反射機(jī)制操作包。
? ? ? ? ? ? ? java.util包工具包,包含了大量的系統(tǒng)類,例如數(shù)據(jù)結(jié)構(gòu)支持。
? ? ? ? ? ? ? java.util.regex:正則操作包;
? ? ? ? ? ? ? java.io:文件以及數(shù)據(jù)傳輸編寫。
? ? ? ? ? ? ? java.net:TCP、UDP程序編譯;
? ? ? ? ? ? ? java.sql:數(shù)據(jù)庫(kù)操作。
引用Apple包的類打包后可以使用htm文件進(jìn)行組合完成一個(gè)圖像的顯示。Apple需要嵌套在頁(yè)面中執(zhí)行。
轉(zhuǎn)載于:https://my.oschina.net/huaizhe/blog/743414
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的jar包使用以及生成的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux基础三剑客
- 下一篇: CentOS设置ssh连接的方法