打jar包

爲何要打jar包? java

      1.由於用戶不會運行class文件,更不會編譯java文件,他們只會雙擊打開。。。
      2.若是你開發100個類,供其餘人使用,你不會是給別人100個class文件吧?
         那樣太亂了,給他一個文件就行了:將100個class文件打包成一個jar文件
jvm

打jar包:  工具

        須要使用到jdk的開發工具(jar.exe).
jar的用法:
       jar cvf jar文件的名字 class文件或者是文件夾 開發工具

       例如:將當前目錄下的 test文件夾打成一個 名爲ct的jar包
             jar cvf ct.jar testspa

雙擊打好的ct.jar 文件,並無任何反應。。。說好的打成jar,用戶雙擊打開運行呢???
打jar包要注意的事項:
     1. 一個程序打完了jar以後 必需要在清單文件上指定入口類: 格式 Main-Class: 包名.類名
     2. jar包雙擊運行僅對於圖形化界面的程序起做用,對控制檯的程序不起做用。開發


jar文件的做用:
       1. 方便用戶快速運行一個項目。
       2. 提供工具類以jar包的形式給別人使用。 編譯器


若是使用jar包裏面的類,必需要先設置classpath路徑。虛擬機

classpath路徑不只對java虛擬機有影響,對java編譯器也有影響編譯

jre = jvm+ 核心類庫class

相關文章
相關標籤/搜索