[英]Can't figure out why Mongo Database app won't work correctly after creating a jar executable
[英]Executable won't work after extracted from jar
我有一個Java程序,通過在C ++中編寫部分代碼對它進行了一些優化。 我將C ++可執行文件包含在獨立的可運行jar中。 程序運行時,我需要使用此可執行文件,然后將其解壓縮到當前文件夾中並運行它。
我發現的問題是,當我解壓縮文件時,它似乎不再被視為可執行文件。 在將文件壓縮到jar中之前,該文件可以正常工作,但是提取后我無法在shell中運行它。 我還嘗試使用java“ jar xf”命令提取文件,並查看我的代碼是否存在錯誤,仍然發現相同的問題。
我當前的Java版本是1.7.0.51,目前正在使該程序在此版本的Java上運行。
解壓縮*.jar
文件時,請先檢查權限,然后再繼續。 如果您具有可執行權限,如果您沒有可執行權限,則更改它們。
chmod +X <executable>
如果這不起作用,請檢查C ++可執行文件的文件格式。
file <executable>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.