不需要加到JDK下呀,你把外部引入的包放在一個目錄下,在打包時在第5步“Java invocation”里全部添加到Class path里就行了.我對第5步的描述又做修改,你可以再看一下上面的文章@cjp
@翼無憂
目前還沒遇到你說的這種情況,如果出現(xiàn)編碼問題我覺得還是在程序里處理比較好
java.lang.ClassNotFoundException 類未找到,檢查一下是不是有些依賴包沒有添加@拿個板磚
從錯誤提示來看你的icon圖片文件有問題@test-java
@jar成功,exe出錯
應(yīng)該是少jar包了
@Leo
還是那句話,先確認你的jar包導出是否正確,如果jar包正確按照上邊的步驟應(yīng)該是沒問題的.至于web方面的應(yīng)用應(yīng)該是不行的吧,這個軟件是打包桌面應(yīng)用的.
@javaLover
你把它們都放在項目根目錄下就行了
@白羽
你的jar應(yīng)該正確生成,不然在合成exe時是不會通過的
@楊
估計還是你的jar文件有問題,程序在執(zhí)行jar文件時找不到一些類文件,用rar打開你的jar看一下,里邊生成的類是不是全的。
估計你在將jdk打包進exe時出錯了,按著我上邊的步驟來應(yīng)該沒問題的。
如果說你在eclipse里能正常運行的話,那么用exe4j是不該有問題的,如果有問題,最可能出錯的地方是:一、導出jar出錯;二、運行環(huán)境配置出錯。你先看一下我的這篇文章:
http://www.tkk7.com/y6cn/archive/2008/05/18/201221.html,查看一下打包后的jar文件里class文件少不少,先把jar做好再說。“jar in exe”模式是在有了jar文件后用的,EXE4J在這種模式下把jar文件包含進了exe文件。
另外你寫到:“ECLIPSE的打包出來的程序我自己用批處理寫的能運行的.用EXE4J不行.”,從這句話判斷可能會是運行環(huán)境沒配置好。你用exe4j打包時先不要打包jre,把這個設(shè)為你機器上安裝的jre環(huán)境,再試一下看能不能運行,如果能運行說明你的jre打包有問題,不能是你的程序有問題。
UnsupportedClassVersion貌似你用的什么東東的版本不支持哦,然后它無法加載,后邊的程序用到了但是找不到URL位置,這樣在你打包后exe4j引擎執(zhí)行時不知道從何入手,你還是再檢查一下,有沒有用外部包,有沒有用awt組件什么的,如果用的有外部包的話最好不要忘了把它的dll文件也處理好。java運行環(huán)境配置不好也會出錯的。
是的,不過我只是想試試看用eclipse究竟能不能打包成功,哈
你的ico圖片要用專門的圖標制作工具生成。你看錯誤提示說icon文件沒有包含icon格式數(shù)據(jù),你再檢查一下,看看路徑什么的有沒有錯誤。
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)
你把這些jar包放在jdk/jre的lib/ext里就行了
JLayer我會只是不想在程序里用兩種方式。不過簡單點的話也只能JMF+JLayer混用了。
@lindabang
其實eclipse里就有導出為jar文件這一個功能。