易客

          Explore JAVA

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            4 隨筆 :: 1 文章 :: 52 評(píng)論 :: 0 Trackbacks

          本文首先默認(rèn)你已經(jīng)擁有可用的jar文件和exe4j程序。
          下面開(kāi)始詳述步驟:
          1.welcome-打開(kāi)exe4j

          如圖,如果你有保存過(guò)的項(xiàng)目打包配置文件,那么點(diǎn)>>open打開(kāi)即可。如果沒(méi)有點(diǎn)>>next.

          2.Project type-選擇打包方式

          由于我們講的是打包jar生成exe,所以選“jar in exe”mode,這種方式可以把一個(gè)java應(yīng)用程序打包成一個(gè)exe文件,但是不能將除jar以外的附加文件打包進(jìn)去。然后>>next

          3. Application info-配置生成的應(yīng)用程序的信息

          設(shè)置你的應(yīng)用程序的名稱(chēng)和將要生成的可執(zhí)行文件的輸出文件夾。然后>>next.

          4.Executable info -配置可執(zhí)行文件的參數(shù)

          type項(xiàng)根據(jù)你的程序的類(lèi)型確定,本例為GUI程序;接下來(lái)是文件名、可執(zhí)行文件的圖標(biāo)、是否只允許同時(shí)刻只能運(yùn)行一個(gè)應(yīng)用程序、當(dāng)主線程有誤時(shí)是否拋出異常、更改工作目錄(相對(duì)于可執(zhí)行文件)。然后點(diǎn)>>advanced options>>version info

          5.version info-設(shè)置版本信息


          6.java invocation-配置運(yùn)行環(huán)境


          先配置class path,將此項(xiàng)內(nèi)原有的配置全部刪除,然后點(diǎn)“+”將你導(dǎo)出的主程序JAR包和第三方依賴(lài)包逐一添加到類(lèi)路徑中,這里強(qiáng)烈建議使用從你項(xiàng)目發(fā)布目錄出發(fā)的相對(duì)路徑,也就是說(shuō)要從上面第3步圖片中的輸出目錄位置出發(fā)。例如:你將主程序jar包放在輸出目錄根下,點(diǎn)擊添加后在上邊的class path框里顯示為“.\xxxxx.jar”。如果你的第三方j(luò)ar包在輸出目錄根下的lib目錄下,添加后顯示為“.\lib\xxxx.jar”


          然后在上邊的general中點(diǎn)瀏覽按鈕,exe4j會(huì)自動(dòng)找到你應(yīng)用程序的入口-main class。
          [2014-3-23]以下是舊時(shí)的理解,應(yīng)該是有問(wèn)題的:
          在下邊的advanced options中選native libraries設(shè)置,此功能是添加你程序用到的外部jar包文件,這個(gè)我一直沒(méi)用過(guò),因?yàn)槲易鍪裁词露枷矚g集中,所以在程序中用到的所有外部包全整合到j(luò)dk/jre里了,這樣在給客戶(hù)安裝程序時(shí)只要把程序直接給他考過(guò)去就可以用了,不用再安裝其它東西,他們會(huì)很喜歡的哦,畢竟用戶(hù)不是搞程序設(shè)計(jì)的嘛。
          不過(guò)將第三方包放在jre里當(dāng)時(shí)確是這么做的。

          7.jre-配置jre

          在這里配置你的jre版本類(lèi)型,然后再看>>advanced option>>search sequence


          在這里來(lái)配置你運(yùn)行程序所需的jre/jdk的位置,如果你只是打包后本機(jī)運(yùn)行,直接指定到你本機(jī)的jre/jdk目錄即可,如果你打包后的程序要在別的客戶(hù)機(jī)上運(yùn)行,而該機(jī)又沒(méi)裝jdk,這時(shí)我們就要想另一種方法了。從客戶(hù)的角度講,拿到手的軟件在安裝過(guò)程中應(yīng)盡可能少的給客戶(hù)帶來(lái)繁瑣的安裝事項(xiàng),最好只點(diǎn)一下鼠標(biāo)就能自動(dòng)安裝。因此,我們要讓用戶(hù)省去安裝jdk的麻煩。要解決這個(gè)問(wèn)題,我們可以把安裝好的jdk復(fù)本放置在最終產(chǎn)品的根目錄下,然后在上圖中添加這個(gè)jdk復(fù)本為程序的運(yùn)行環(huán)境

          search registty 可以?huà)呙枰呀?jīng)安裝的jdk/jre,我們選擇directory,為程序指定一個(gè)jdk目錄,只需定位到j(luò)dk根目錄即可,如上圖。 然后>>next
          這里要說(shuō)明一點(diǎn),用eclipse開(kāi)發(fā)的程序只要一個(gè)jre就行了,jdk不用的,所以我是把jre打包進(jìn)exe運(yùn)行環(huán)境的,這樣的話(huà)在java version下邊的那個(gè)允許使用jre beta版的選項(xiàng)就要選中了。
          8.preferred vm-選擇虛擬機(jī)

          這個(gè)根據(jù)具體情況選擇,本例為client. 然后>>next

          9.splash screen -啟動(dòng)畫(huà)面

          在這里可以設(shè)置你的啟動(dòng)界面,不過(guò)好像只認(rèn)gif、png類(lèi)型的圖片,status line and  version line 可以在position text lines visually預(yù)覽界面中調(diào)整其顯示位置。然后>>next,接下來(lái)是選擇語(yǔ)言界面,根據(jù)自己情況選擇。然后>>next

          10.compile executable-編譯生成可執(zhí)行文件

          自動(dòng)跳轉(zhuǎn)至:

          在這里可以點(diǎn)擊運(yùn)行生成的可執(zhí)行文件,也可以將本次配置方案保存起來(lái)以備后用。

          好,到此整個(gè)使用過(guò)程告以段落??赡苣承┎僮鲗?xiě)得有不當(dāng)之處,還請(qǐng)各位更正補(bǔ)充。


           TonyLee.

          posted on 2007-12-26 10:19 y6cn 閱讀(25196) 評(píng)論(42)  編輯  收藏

          評(píng)論

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-02-19 15:28 lindabang
          兄弟能教我怎樣做jar文件嗎?
          謝謝!
          lindabang@163.com  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-02-24 14:45 y6cn
          @lindabang
          其實(shí)eclipse里就有導(dǎo)出為jar文件這一個(gè)功能。  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-03-17 16:27 jardan
          哥們,如果項(xiàng)目中用到其他JAR包怎么加入?
          我用advanced option加入到native lib也不行呢。怎么拾掇?  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-03-17 17:44 y6cn
          你把這些jar包放在jdk/jre的lib/ext里就行了  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-04-03 11:38 luawkk@hotmail.com
          我的總是出現(xiàn) An internal error occurred (error code : 16) 這個(gè)對(duì)話(huà)框 是那里設(shè)置的不正確啊,謝謝 各位弟兄們了!  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-04-11 09:04 y6cn
          會(huì)不會(huì)是你程序的錯(cuò)誤  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-04-13 12:33 lkp
          用了一下,不過(guò)老是報(bào)錯(cuò),如下
          java.lang.NumberFormatException: null
          at java.lang.Integer.parseInt(Unknown Source)
          at java.lang.Integer.parseInt(Unknown Source)
          at assistant.Setting.getBackGrounMucisProerties(Setting.java:35)
          at com.lkp.ellk.Ellk.setProperties(Ellk.java:76)
          at com.lkp.ellk.Ellk.<init>(Ellk.java:58)
          at com.lkp.ellk.Ellk.main(Ellk.java:259)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
          at com.exe4j.runtime.WinLauncher.main(Unknown Source)

          不知道該怎么改了
            回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-04-15 21:13 y6cn
          at assistant.Setting.getBackGrounMucisProerties(Setting.java:35)
          at com.lkp.ellk.Ellk.setProperties(Ellk.java:76)
          at com.lkp.ellk.Ellk.<init>(Ellk.java:58)
          at com.lkp.ellk.Ellk.main(Ellk.java:259)   回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-05-16 14:59 yangzhongkun
          我選的是控制臺(tái)輸出,但在圖片處就總是出錯(cuò)
          Compilation failed.Reason; java.io.IOException; icon file does not contain icon data
          請(qǐng)問(wèn)這是什么錯(cuò)誤啊,圖片格式是.ico 的啊。。。
          郁悶。。。。。  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[未登錄](méi) 2008-05-16 23:46 y6cn
          你的ico圖片要用專(zhuān)門(mén)的圖標(biāo)制作工具生成。你看錯(cuò)誤提示說(shuō)icon文件沒(méi)有包含icon格式數(shù)據(jù),你再檢查一下,看看路徑什么的有沒(méi)有錯(cuò)誤。  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2008-05-25 14:37 白龍
          大哥,我用了一下是部署一個(gè)SWT程序,程序沒(méi)有問(wèn)題.但是用exe4j按照步驟出來(lái)的老是這個(gè)異常是什么意思啊:,該怎么解決啊?

          java.lang.UnsupportedClassVersionError: swt/swtapp (Unsupported major.minor version 49.0)
          at java.lang.ClassLoader.defineClass0(Native Method)
          at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
          at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
          at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
          at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
          at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
          at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
          at com.exe4j.runtime.WinLauncher.main(Unknown Source)
            回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[未登錄](méi) 2008-05-25 19:04 y6cn
          UnsupportedClassVersion貌似你用的什么東東的版本不支持哦,然后它無(wú)法加載,后邊的程序用到了但是找不到URL位置,這樣在你打包后exe4j引擎執(zhí)行時(shí)不知道從何入手,你還是再檢查一下,有沒(méi)有用外部包,有沒(méi)有用awt組件什么的,如果用的有外部包的話(huà)最好不要忘了把它的dll文件也處理好。java運(yùn)行環(huán)境配置不好也會(huì)出錯(cuò)的。
            回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2008-05-26 10:43 白龍
          @y6cn大哥,我就是用的那個(gè)ECLIPSE的一個(gè)插件做的SWT/JFACE叫做SWT designer.有個(gè)CSDN的朋友用exe4j部署的應(yīng)用程序,我是用eclipse打包的,什么叫做外部包?我把那些我用到的JAR都打包進(jìn)去了.而且那個(gè)朋友說(shuō)用的regular mode反正我兩個(gè)都用過(guò),都不行.都是這個(gè)錯(cuò).會(huì)不會(huì)打包JAR就有問(wèn)題啊?ECLIPSE的打包出來(lái)的程序我自己用批處理寫(xiě)的能運(yùn)行的.用EXE4J不行.而且沒(méi)有各程序都是這個(gè)錯(cuò).JDK的運(yùn)行環(huán)境我配置了的,path和classpath都配了.大哥在幫我分析一下看有什么問(wèn)題.我急救.謝謝了  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2008-05-26 11:50 y6cn
          如果說(shuō)你在eclipse里能正常運(yùn)行的話(huà),那么用exe4j是不該有問(wèn)題的,如果有問(wèn)題,最可能出錯(cuò)的地方是:一、導(dǎo)出jar出錯(cuò);二、運(yùn)行環(huán)境配置出錯(cuò)。你先看一下我的這篇文章:http://www.aygfsteel.com/y6cn/archive/2008/05/18/201221.html,查看一下打包后的jar文件里class文件少不少,先把jar做好再說(shuō)。“jar in exe”模式是在有了jar文件后用的,EXE4J在這種模式下把jar文件包含進(jìn)了exe文件。
          另外你寫(xiě)到:“ECLIPSE的打包出來(lái)的程序我自己用批處理寫(xiě)的能運(yùn)行的.用EXE4J不行.”,從這句話(huà)判斷可能會(huì)是運(yùn)行環(huán)境沒(méi)配置好。你用exe4j打包時(shí)先不要打包jre,把這個(gè)設(shè)為你機(jī)器上安裝的jre環(huán)境,再試一下看能不能運(yùn)行,如果能運(yùn)行說(shuō)明你的jre打包有問(wèn)題,不能是你的程序有問(wèn)題。  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2008-06-20 17:35 Jwh
          請(qǐng)問(wèn)博主 我做的exe文件 到無(wú)java環(huán)境的電腦雙擊不能運(yùn)行。
          該怎么解決呢??  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2008-06-20 17:42 y6cn
          估計(jì)你在將jdk打包進(jìn)exe時(shí)出錯(cuò)了,按著我上邊的步驟來(lái)應(yīng)該沒(méi)問(wèn)題的。  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2008-07-14 23:42 何敏··
          非常詳細(xì)··謝謝1·  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新][未登錄](méi) 2009-02-04 16:30
          回復(fù) 不行啊
          報(bào)的錯(cuò)是
          java.lang.ClassNotFoundException: D:.yxmtest.WEB-INF.classes.com.xj.yxm.test.SwingTest
          at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
          at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
          at com.exe4j.runtime.WinLauncher.main(Unknown Source)
            回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新][未登錄](méi) 2009-02-08 10:38 y6cn
          @楊
          估計(jì)還是你的jar文件有問(wèn)題,程序在執(zhí)行jar文件時(shí)找不到一些類(lèi)文件,用rar打開(kāi)你的jar看一下,里邊生成的類(lèi)是不是全的。  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2009-03-04 13:36 白羽
          為什么我的最后一步,執(zhí)行快完了 提示Compilation failed.Reason; java.io.IOException;d:\java\xxx.jar“系統(tǒng)找不到指定的路徑”
          我就是放在這里的啊  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新][未登錄](méi) 2009-03-04 19:20 y6cn
          @白羽
          你的jar應(yīng)該正確生成,不然在合成exe時(shí)是不會(huì)通過(guò)的  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新][未登錄](méi) 2009-05-06 19:49 javaLover
          如何設(shè)置相對(duì)途徑圖片的顯示啊,logo啊  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新][未登錄](méi) 2009-05-07 12:40 y6cn
          @javaLover
          你把它們都放在項(xiàng)目根目錄下就行了  回復(fù)  更多評(píng)論
            

          # 生成成功了?。? 2009-07-10 20:00 shk
          我用了一下,不錯(cuò),一次性生成成功了,非常感謝啊!如果能把執(zhí)行生成的exe文件時(shí)第一步的提示去掉就更加好了,也就是只要雙擊一下就可執(zhí)行,而不用雙擊之后再按一下Enter鍵才可以。  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新][未登錄](méi) 2009-07-30 14:15 Leo
          為什么我按照上面說(shuō)的 什么也沒(méi)報(bào)錯(cuò)就是點(diǎn)擊exe文件 什么東西都不出來(lái)啊 是怎么回事啊 想問(wèn)下 web應(yīng)用可以這樣弄嗎 比如說(shuō)在這 mian Class 這一步時(shí) 我web程序根本就沒(méi)有 mian 方法啊 首頁(yè)是就jsp頁(yè)面。 請(qǐng)高人賜教  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2009-07-30 19:28 y6cn
          @Leo
          還是那句話(huà),先確認(rèn)你的jar包導(dǎo)出是否正確,如果jar包正確按照上邊的步驟應(yīng)該是沒(méi)問(wèn)題的.至于web方面的應(yīng)用應(yīng)該是不行的吧,這個(gè)軟件是打包桌面應(yīng)用的.  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2010-12-29 21:22 jar成功,exe出錯(cuò)
          我的jar可以正常運(yùn)行,但是使用exe4J生成exe就報(bào)錯(cuò),
          java.lang.NoClassDefFoundError: org/apache/mina/core/service/IoHandlerAdapter
          at java.lang.Class.getDeclaredMethods0(Native Method)
          at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
          at java.lang.Class.getDeclaredMethod(Unknown Source)
          at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
          at com.exe4j.runtime.WinLauncher.main(Unknown Source)
          Caused by: java.lang.ClassNotFoundException: org.apache.mina.core.service.IoHandlerAdapter
          at java.net.URLClassLoader$1.run(Unknown Source)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.net.URLClassLoader.findClass(Unknown Source)
          at java.lang.ClassLoader.loadClass(Unknown Source)
          at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
          at java.lang.ClassLoader.loadClass(Unknown Source)
          ... 5 more
          這就怎么回事?  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新][未登錄](méi) 2011-01-01 15:51 y6cn
          @jar成功,exe出錯(cuò)
          應(yīng)該是少jar包了  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2012-08-19 17:36 拿個(gè)板磚
          @y6cn
          老大,我的程序部分用exe4j有jar轉(zhuǎn)化為exe后可以運(yùn)行但是一些復(fù)雜一點(diǎn)的jar形式可以在本機(jī)上運(yùn)行,但是轉(zhuǎn)化完成后卻總提示錯(cuò)誤:
          java.lang.ClassNotFoundException: ??
          at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
          at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
          at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
          at com.exe4j.runtime.WinLauncher.main(Unknown Source)
            回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2013-04-02 23:40 范明
          compilation failed.reason: java.ioexception:icon file does not contain icon data  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2013-04-02 23:43 范明
          compilation failed.reason: java.ioexception:icon file does not contain icon data
          java.lang.ClassNotFoundException: ?í????1
          at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
          at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
          at com.exe4j.runtime.WinLauncher.main(Unknown Source)
            回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2013-09-20 21:59 潘洪飛
          請(qǐng)問(wèn)我在XP系統(tǒng)下打包的exe文件,選擇了64位的打包程序,但是打包完成之后在64系統(tǒng)下就不能用報(bào)映像文件有效,但不適用于此計(jì)算機(jī)  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置 2013-12-26 09:49 test-java
          @范明 您好!請(qǐng)問(wèn)下您是怎么解決使用exe4j打包jar生成exe時(shí)的這個(gè)問(wèn)題:
          compilation failed.reason: java.ioexception:icon file does not contain icon data  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新][未登錄](méi) 2013-12-30 01:36 y6cn
          從錯(cuò)誤提示來(lái)看你的icon圖片文件有問(wèn)題@test-java
            回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新][未登錄](méi) 2013-12-30 01:40 y6cn
          java.lang.ClassNotFoundException 類(lèi)未找到,檢查一下是不是有些依賴(lài)包沒(méi)有添加@拿個(gè)板磚  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2013-12-30 09:18 test-java
          @y6cn
          非常感謝,ICO圖片的問(wèn)題,之前下載的ICO圖片是個(gè)錯(cuò)誤的,后來(lái)用PS自己做了一個(gè)就可以了 好高心
            回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2014-01-12 16:18 翼無(wú)憂(yōu)
          請(qǐng)問(wèn)樓主,怎樣使生成的exe程序也使用utf-8編碼而不是電腦默認(rèn)的編碼格式?  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2014-01-15 01:08 y6cn
          @翼無(wú)憂(yōu)
          目前還沒(méi)遇到你說(shuō)的這種情況,如果出現(xiàn)編碼問(wèn)題我覺(jué)得還是在程序里處理比較好  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2014-03-19 17:54 hzc
          請(qǐng)教下,運(yùn)行打包后的exe文件,下拉列表里有些字不能輸入(徐、液等字),有碰到這情況么~  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2014-03-20 13:51 cjp
          我把JDBC驅(qū)動(dòng)包加到JDK下JRE下ext下了 但是還是無(wú)法訪問(wèn)JDBC驅(qū)動(dòng)包  回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2014-03-23 17:47 y6cn
          沒(méi)遇到過(guò)呢@hzc
            回復(fù)  更多評(píng)論
            

          # re: 使用exe4j打包jar生成exe常用設(shè)置[08-5-25更新] 2014-03-23 17:51 y6cn
          不需要加到JDK下呀,你把外部引入的包放在一個(gè)目錄下,在打包時(shí)在第5步“Java invocation”里全部添加到Class path里就行了.我對(duì)第5步的描述又做修改,你可以再看一下上面的文章@cjp
            回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 灌南县| 同江市| 湘阴县| 和林格尔县| 微山县| 濮阳市| 全南县| 吴旗县| 马关县| 外汇| 望都县| 九台市| 松阳县| 高淳县| 汾西县| 四子王旗| 汶上县| 太湖县| 昌平区| 西藏| 韶山市| 珲春市| 石楼县| 湟源县| 咸丰县| 文安县| 浏阳市| 泰来县| 祁东县| 涿州市| 平原县| 喜德县| 马边| 额尔古纳市| 乐都县| 施甸县| 洱源县| 吐鲁番市| 大宁县| 宁夏| 沂源县|