1. 程式人生 > >exe4j工具轉化exe檔案無法正常執行問題解決

exe4j工具轉化exe檔案無法正常執行問題解決

在使用exe4j轉化可執行jar時,遇到依賴lib包無法找到的問題

java.lang.NoClassDefFoundError: org/dom4j/DocumentException
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.dom4j.DocumentException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)


解決方法:

在匯出jar包時,選擇“Extract required libraries into generated JAR”,把依賴jar包提取出來壓縮成class檔案


再設定exe4j工具就可以正常執行轉化出來的exe檔案了。

相關推薦

exe4j工具轉化exe檔案無法正常執行問題解決

在使用exe4j轉化可執行jar時,遇到依賴lib包無法找到的問題java.lang.NoClassDefFoundError: org/dom4j/DocumentExceptionat java.lang.Class.getDeclaredMethods0(Native

springboot打包成jar檔案無法正常執行解決辦法已經找到

1.pom.xml 指向啟動頁 <!-- 打包包名 -->     <build>         <finalName>bigData</finalName&

setup factory打包jre無法正常執行解決辦法

jre-lib-fonts目錄下的.ttf檔案,由於setup factory自身bug會忽略掉,導致最終安裝檔案這部分會缺失。 解決方法是先將檔案字尾改為.txt,打包完成後執行bat更改字尾變回.ttf即可,或者將更名程式碼寫入主程式也行。 public static void r

docker容器中crontab無法正常執行解決方案

相信很多人看完docker容器, 需要加crontab, 加完卻發現不能執行,心塞.....接著便開始各種折騰... 首先當然是看日誌了, 發現/var/log 下面沒有任何資訊, 那是因為你沒有開啟rsyslog. ? 1 # /etc/init

壓測xx業務資料庫資源大量等待,存在表鎖問題,導致資料庫無法正常執行解決辦法

壓測xxxx業務期間,監控oracle資料庫資源大量等待,存在表鎖問題及相關sql,如圖: 資料庫查詢詳細表鎖情況如圖: 跑xxxx業務操作的時候,資料庫無響應,經查詢,執行xx表無響應,經檢視,存在鎖表情況導致。原因是update xx表時候沒做commit操作。

MFC生成的exe檔案在別人電腦無法正常執行無法啟動此程式、已停止工作、無法定位程式輸入點

MFC生成的exe檔案在別人電腦無法正常執行,出現問題一個接一個 已在MFC中設定為:release版本設定:靜態庫中使用MFC+MT 這個問題檢視問題詳細資訊的話,是軟體編寫問題,記憶體洩露; 簡單總結下出現的問題和解決方法: 這個問題是我的電腦是64bit

maven打包後flash檔案變大,無法正常執行

最近一個老專案重構,前臺使用了swfupload來實現多檔案上傳,這是一個用flash實現的外掛。 開發階段,打包測試時均無問題。測試階段,在伺服器部署後,該外掛就莫名失效了。 經過排查最終確認是maven打測試包時,加上了資源過濾導致swfupload.swf檔案變大。  

關於匯入結巴分詞的程式打包成exe無法正常執行的問題

問題描述 現在有一個程式,裡面引用了結巴分詞的包,主要是用來計算詞頻的,在原始碼環境下執行沒有任何異常,但是打包成exe的檔案時,打包成功了,卻無法正常的執行,提示找不到idf.txt檔案的位置 參考連結 如果報dict.txt的錯誤,也可以看看

在 Windows server 2008 下計劃任務無法正常執行bat批處理檔案

接上篇,批處理檔案肯定是沒有問題,加入到計劃任務中,發現有能正常備份,但是沒有辦法拷貝到網路對映盤。將bat檔案輸出到檔案,本想看看log的,結果居然沒有正常執行。 google了一下,發現很多網友都有類似的問題,但沒人給出答案。 很幸運的找到一篇微軟官方論壇上的網友討

php-瀏覽器提示該網頁無法正常執行-HTTP ERROR 500

報錯資訊如下:     解決辦法:由於php.ini配置檔案中錯誤顯示關閉導致.   如果是lnmp一鍵安裝包的php.ini在這個地方 cd /usr/local/php/etc   將下值由Off 變更為 On #修改你的php.ini檔

啟動虛擬機器會有錯誤報告:二進位制轉換與此平臺上的長模式不相容。此虛擬環境中的長模式將被禁用,因此需要使用長模式的應用程式將無法正常執行

1.先安裝VMware2.常建立虛擬機器3.啟動虛擬機器,啟動會有:二進位制轉換與此平臺上的長模式不相容。此虛擬環境中的長模式將被禁用,因此需要使用長模式的應用程式將無法正常執行  解決辦法:需要開啟BIOS系統把  Intel  Virtual Technology 改為e

cmd實現檔案的base64加密並雙擊加密檔案正常執行

  之前,一個朋友讓我用cmd做個簡單的文件加密(base64),對於不太懂電腦的人來說看不懂就行。但是當那個人點選加密後的檔案可以正常執行,問咋寫?   其實,像這種要求不高的加密來說,隨便下載個加密軟體就好。但是對加密後的檔案直接雙擊就可以和原始檔那樣直接執行就很少了。   這裡我們用到的是windo

記錄一次更換JDK之後導致eclipse中web專案無法正常執行

描述:專案能夠正常執行的配置為JDK 1.8 64位,由於使用powerDesigner需要,中途將JAVA_HOME環境變數變換為JDK1.7 32位,開啟eclipse發現無法啟動,於是再將JAVA_HOME環境變數JDK 1.8 64,此時eclipse可以正常開啟,但

關於Android6.0以上動態獲取執行時許可權、及無法正常執行百度地圖API的問題

Google早在Android6.0的時候就全面修改了應用程式的許可權申請機制,除了需要在AndroidManifest.xml配置檔案中事先做好許可權配置之外,部分被認為是危險的系統許可權還需要在程式碼中專門去單獨申請。Google將這一改變稱為“執行時許可權(RunTi

Crontab指令碼無法正常執行問題

Crontab執行時若有異常首先要到/var/log下檢視cron日誌檔案檔案(vi /var/log/cron),也可以使用用tail -f /var/spool/mail/root 檢視最近的crontab執行情況。通常在日誌中能夠檢視到異常都是指令碼寫的不

解決python打包成EXE檔案不能執行的問題

使用pyinstaller將python打包成可執行檔案出現問題,執行exe時顯示沒有PyQt5.sip 網上兩個辦法 1,在打包時 cmd裡面 使用 pyinstaller C:\Users\Administrator\dist\Image2Text-m

解決win10 VC++6.0 應用程式無法正常執行 0xc0000142

直接將英文版的msdev.exe複製到Bin目錄下並且覆蓋。有的同學可能是綠色版的vc,這種版本的vc可能為了相容改了檔名,不叫msedv.exe,不用管,你將英文版複製進去之後,每次啟動時啟動複製進去的英文版就是的。你可以右鍵傳送一個快捷方式到桌面

supervisor無法正常執行Caused by: java.io.EOFException: null

告警發現一個supervisor停止,重啟啟動服務,但無法正常執行,檢視日誌報錯如下: 2015-09-27 10:21:53 c.n.c.f.i.CuratorFrameworkImpl [INFO] Starting 2015-09-27 10:21:53 o.a.z.

關於專案釋出到雲伺服器Tomcat無法正常執行的部分原因

最近在用java寫後端程式連結資料庫的時候,發現專案在本地執行連結與伺服器資料庫沒問題,但是部署到雲伺服器Tomcat訪問雲伺服器資料庫的時候就無法正常訪問,換各種方式都不行,最後在關鍵位置都返回結果分析後發現,伺服器tomcat專案下沒有匯入支援的第三方jar包,比如JD

關於MAMP在win10上無法正常執行的一些問題解決方案

(免費版)  問題:兩個服務一直無法成功配置,無法執行模擬伺服器。 解決方案:       在MAMP\conf\apache\httpd.conf檔案裡面的程式碼LoadModule perl_module       modules/mod_perol.so前面