javajar圖片
⑴ 用java代碼怎麼生成JAR,請詳細點我是新手。最好是有圖片解釋的。謝謝謝謝啦
jar其實是個壓縮文件,和。rar文件是一樣的東西,裡面都是一些。class文件,這些文件都是經過JAVAC編譯後生成的文件,我門運行程序其實就是運行。class文件。jar包就是將這些編譯好的文件打包,在你調用jar包裡面的class時,不用去費時的尋找或者自己定義,最常用的是jdk5.0jrelib t.jar這個包,裡麵包含拉基本的。class方法文件。可以在命令提示符裡面運用jar-cvfxx.jar*.*命令來生成jar包,xx是你自定義的名稱,*.*表示該路徑中所有的.class文件,cvf是jar命令的參數。
⑵ jar是什麼意思,jar文件怎麼打開
JAR文件是一種歸檔文件,以ZIP格式構建,以.jar為文件擴展名。打開方式如下:
1、桌面有一個jar的文件。
JAR 文件格式以 ZIP 文件格式為基礎。與 ZIP 文件不同的是,JAR 文件不僅用於壓縮和發布,而且還用於部署和封裝庫、組件和插件程序,並可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用來指示工具如何處理特定的 JAR。
(2)javajar圖片擴展閱讀
JAR文件的特點
1、安全性
可以對 JAR 文件內容加上數字化簽名。這樣,能夠識別簽名的工具就可以有選擇地為您授予軟體安全特權,這是其他文件做不到的,它還可以檢測代碼是否被篡改過。
2、減少下載時間
如果一個 applet 捆綁到一個 JAR 文件中,那麼瀏覽器就可以在一個 HTTP事務中下載這個 applet 的類文件和相關的資源,而不是對每一個文件打開一個新連接。
3、壓縮
JAR 格式允許您壓縮文件以提高存儲效率。
4、傳輸平台擴展
Java 擴展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,這些擴展是用 JAR文件打包的(Java 3D 和 JavaMail 就是由 Sun 開發的擴展例子)。
⑶ java項目打包成jar不能訪問圖片問題
一、通過使用外部資源文件的方式解決
把項目打包生成Jar後,再新建一文件夾,把項目中所有使用的圖片文件和生成Jar文件放在該目錄下,只要代碼對圖片文件的引用路徑正確,如:ImageIcon image=new ImageIcon(SwingResourceManager.getImage("imagefilePath"));就可以了。
這種方式下,圖片文件與類文件不是一塊放在包中的,類文件在包中,而圖片文件在項目根目錄下。
二、通過使用內部資源文件的方式解決
把所用的圖片文件放在項目使用的包中,打包時把圖片文件同時打進Jar文件中。這種方式在具體代碼中應使用下面其中一種:
1.ImageIcon image = new ImageIcon(this.getClass().getResource("imagefilePath"));
2.ImageIcon image = new ImageIcon(main.class.getResource("imagefilePath"));
3.ImageIcon = SwingResourceManager.getImage(main.class,"imagefilePath");
4.3.ImageIcon = SwingResourceManager.getImage(this.getClass(),"imagefilePath");
3和4中第一個參數代表圖片文件路徑的參照對象,不能少,否則不能正確獲得圖片資源。
最後,朋友們一定要注意大小寫的問題,在項目中文件名的大小寫沒有影響,但是打包後,就必須注意文件名大小寫問題了,否則也是不行的。