![](/img/trans.png)
[英]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.