1、首先,你需要確定的是:你這個(gè)程序是打包后才顯示不出來,還是打包前就顯示不出來。如果你確定是打包后顯示不出來的話,那問題的原因在于你的圖片存在的位置有問題,換句話說,你聲明的URL不是你存放圖片的正確URL。
網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為被動(dòng)防護(hù)網(wǎng)等企業(yè)提供專業(yè)服務(wù)。
2、將所有資源打包為andy.jar,類位于一個(gè)包中:package andycpp;圖片資源全部放在images文件夾中,而images文件夾也位于andycpp包內(nèi)。
3、getResource()是以頂層package作為根目錄進(jìn)行路徑計(jì)算,所以你應(yīng)當(dāng)將圖片文件放在你JAR文件所在的同級(jí)目錄。
4、導(dǎo)出的時(shí)候,可以選擇導(dǎo)出哪些文件的。你需要把圖片放到項(xiàng)目路徑下。
getResource()是以頂層package作為根目錄進(jìn)行路徑計(jì)算,所以你應(yīng)當(dāng)將圖片文件放在你JAR文件所在的同級(jí)目錄。
你這情況我也遇過,最好的方法就是在src下新建個(gè)包,專門放圖片資源的,然后你就引用這下面的圖片,這樣打包就OK了,目前我就是這樣的。期待其他更好的方法。
將所有資源打包為andy.jar,類位于一個(gè)包中:package andycpp;圖片資源全部放在images文件夾中,而images文件夾也位于andycpp包內(nèi)。
圖片不要打在jar包里,讓他跟jar包平級(jí)。
圖片不要打包進(jìn)jar里面,因?yàn)閖ar 包里的資源需要用文件流的方式讀取出來。
1、1 obj.setIconImage(Toolkit.getDefaultToolkit().getImage(this.getClass().getClassLoader().getResource(com/images/qi.jpg)));這樣試試,將圖片放在src下,編譯后制動(dòng)回放在classes文件夾下去的。
2、打包步驟:在項(xiàng)目上,右鍵,選擇Export。
3、是jar.exe 要如何建立Jar文件呢?只要使用JDK提供的Java的文件包工具,就是jar.exe,這個(gè)就可以將Java程序打包成一個(gè)jar文件了。其實(shí)就是一個(gè)壓縮包形式的。這個(gè)jar和JDK中的java或者javac 的用法差不多。
4、Test 回車 最后以我的程序?yàn)槔捍虬?jar cvfm MySMSLib.jar manifest.mf -C classes/ .把classes目錄下的所有class文件打包。執(zhí)行: java -jar MySMSLib.jar 制作一個(gè)bat可執(zhí)行文件即可,具體略了。
5、2在這里介紹兩種方法生成jar,第一種是用Eclpise的Export功能。在要打包的項(xiàng)目上擊右鍵,選擇Export,在窗口中選擇Java里的JAR file。Next后的窗口中已經(jīng)自動(dòng)選好了要打包的項(xiàng)目,用戶可以點(diǎn)擊加號(hào)查看項(xiàng)目里被打包的內(nèi)容。
6、下面將介紹如何將Java程序的多個(gè)編譯后的“.class”文件打包成一個(gè)可執(zhí)行的JAR文件,這樣將該JAR文件發(fā)布給用戶就可以了。 Java程序打包成JAR文件 (1)在Eclipse的“包資源管理器”視圖中找到要打包成JAR文件的項(xiàng)目。