因?yàn)橐虬粋€(gè)JAVA項(xiàng)目為JAR文件,雖然JAVA學(xué)了不少時(shí)間,不過(guò)一直沒(méi)用到這方面的知識(shí),就去網(wǎng)上找了一下信息上,由于該項(xiàng)目要用到幾個(gè)第三方的JAR包,在按照網(wǎng)友提供的信息實(shí)踐后,發(fā)現(xiàn)老是提示找不到引用到的第三方JAR文件,后來(lái)去官方網(wǎng)上看了才知道是自己的理解錯(cuò)了,就是第三方的JAR無(wú)須同項(xiàng)目一起打包(好像說(shuō)即使弄進(jìn)去了,也是不能引用),我在打包的時(shí)候?qū)⒌谌絁AR也一起打包進(jìn)去了。
正確的做法是:
將要用到的第三方JAR比如jxls.jar和要打包的文件(假設(shè)為文件夾com)目錄下,比如該目錄為project整個(gè)目錄結(jié)構(gòu)如下:
+project
+com
+jxs.jar
對(duì)于要用到的第三方JAR,只需要在Manifest.mf文件的Class-Path中設(shè)置好路徑就可以了,如上述情況下Class-Path為Class-Path: jxs.jar, 為了方便打包,做了一個(gè)BAT文件,命名為jar-it.bat 其內(nèi)容如下所示:
echo Manifest-Version: 1.0> Manifest.mf
echo Created-By: 1.0 (Jasoncat)>> Manifest.mf
echo Class-Path: jxl.jar>> Manifest.mf
echo Specification-Title: "java">> Manifest.mf
echo Main-Class: com.jason.swing.MainFrame>> Manifest.mf
jar cvfm tool.jar Manifest.mf .\com
將上面的內(nèi)容復(fù)制到txt文件中,再修改擴(kuò)展名為BAT,并將該文件一起放到project下,雙擊就可以打包,不需要再進(jìn)入CMD打包了?,F(xiàn)在project中目錄為:
+project
+com
+jxs.jar
+jar-it.bat
+test.properties(下文要用)
關(guān)于 jar cvfm tool.jar Manifest.mf .\com 這句,其中tool.jar為打包后JAR的名稱,.\com(也可以寫成com/)是將整個(gè)com文件夾打包進(jìn)JAR, 如果還有別的文件或文件夾要一起打包進(jìn)去的話,請(qǐng)?jiān)诤竺嫣砑涌崭?,然后再加上你要打包的文件或文件?如要加入上面的test.properties)。則語(yǔ)句為: jar cvfm tool.jar Manifest.mf .\com test.properties
老是說(shuō)別人說(shuō)得不清楚,不知道我自己說(shuō)得清楚不?有需要的話,試一下吧~~~
正確的做法是:
將要用到的第三方JAR比如jxls.jar和要打包的文件(假設(shè)為文件夾com)目錄下,比如該目錄為project整個(gè)目錄結(jié)構(gòu)如下:
+project
+com
+jxs.jar
對(duì)于要用到的第三方JAR,只需要在Manifest.mf文件的Class-Path中設(shè)置好路徑就可以了,如上述情況下Class-Path為Class-Path: jxs.jar, 為了方便打包,做了一個(gè)BAT文件,命名為jar-it.bat 其內(nèi)容如下所示:
echo Manifest-Version: 1.0> Manifest.mf
echo Created-By: 1.0 (Jasoncat)>> Manifest.mf
echo Class-Path: jxl.jar>> Manifest.mf
echo Specification-Title: "java">> Manifest.mf
echo Main-Class: com.jason.swing.MainFrame>> Manifest.mf
jar cvfm tool.jar Manifest.mf .\com
將上面的內(nèi)容復(fù)制到txt文件中,再修改擴(kuò)展名為BAT,并將該文件一起放到project下,雙擊就可以打包,不需要再進(jìn)入CMD打包了?,F(xiàn)在project中目錄為:
+project
+com
+jxs.jar
+jar-it.bat
+test.properties(下文要用)
關(guān)于 jar cvfm tool.jar Manifest.mf .\com 這句,其中tool.jar為打包后JAR的名稱,.\com(也可以寫成com/)是將整個(gè)com文件夾打包進(jìn)JAR, 如果還有別的文件或文件夾要一起打包進(jìn)去的話,請(qǐng)?jiān)诤竺嫣砑涌崭?,然后再加上你要打包的文件或文件?如要加入上面的test.properties)。則語(yǔ)句為: jar cvfm tool.jar Manifest.mf .\com test.properties
老是說(shuō)別人說(shuō)得不清楚,不知道我自己說(shuō)得清楚不?有需要的話,試一下吧~~~