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