java 打包jar文件以在没有安装JDK或JRE的机子上运行
前言:
java號(hào)稱“一次編譯,到處運(yùn)行”,但這有個(gè)前提,那就是你的機(jī)子上得安裝java環(huán)境。對(duì)于開發(fā)人員或其他一些比較懂計(jì)算機(jī)的人來說這沒什么,但是對(duì)于一些不懂計(jì)算機(jī)的人來說這會(huì)很麻煩,他們更希望的是東西拿來就能用,而不用另外安裝其他軟件。我們可以通過把jre和導(dǎo)出的jar文件封裝在一起來實(shí)現(xiàn)這個(gè)效果。
方法其實(shí)很簡單,就是配置好第三方庫路徑,再用自己的JRE里的javaw -jar xxx.jar 命令運(yùn)行jar文件。詳情如下:
1、把工程導(dǎo)出為jar文件,可借助Eclipse完成。本例為ExcelFilter1.jar
2、在jar文件同級(jí)目錄下新建lib文件夾,把用到的第三方庫放在里面,本例里用到了操作Excel的jxl.jar
3、用壓縮工具(如360壓縮)打開jar文件,編輯 META-INF/MANIFEST.MF 文件,在Main-Class那行之前添加第三方庫的路徑:Class-Path: lib/jxl.jar ,注意每個(gè)jar路徑的前面和后面都有個(gè)空格,如果有多個(gè)jar,之間用空格分開
4、在jar文件同級(jí)目錄下新建jre文件夾,把jre文件拷到其下
5、在同級(jí)目錄下新建bat文件,如start.bat,并編輯,寫入如下內(nèi)容:start jre/bin/javaw -jar ExcelFilter1.jar,保存
此后,雙擊start.bat就能運(yùn)行了
從上面可以看出,關(guān)鍵就是用自己的JRE里的javaw命令來運(yùn)行jar,所以,通常可以用Eclipse直接將工程導(dǎo)出為可執(zhí)行的jar,如果系統(tǒng)有裝java環(huán)境,則雙擊即可運(yùn)行;如果沒裝,則可以通過自己的JRE里的javaw.exe來運(yùn)行該jar。
?
轉(zhuǎn)載于:https://www.cnblogs.com/z-sm/p/4503021.html
總結(jié)
以上是生活随笔為你收集整理的java 打包jar文件以在没有安装JDK或JRE的机子上运行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 母板页中的图片路径及页面链接路径设置
- 下一篇: HTTP缓存及其使用