gpt4 book ai didi

java - 从 jar 中提取后可执行文件将无法运行

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:47 25 4
gpt4 key购买 nike

我有一个 java 程序,我通过用 C++ 编写部分代码对其进行了一些优化。我将 C++ 可执行文件包含在自包含的可运行 jar 中。当程序运行并且我需要使用这个可执行文件时,我将它解压缩到当前文件夹并运行它。

我发现的问题是,当我提取文件时,它似乎不再被视为可执行文件。该文件在压缩到 jar 之前工作得很好,但我无法在提取后在 shell 中运行它。我还尝试使用 java“jar xf”命令来提取文件并查看我的代码是否存在错误,但我仍然发现了同样的问题。

我当前的 java 版本是 1.7.0.51,我正在让程序在目前卡在这个 java 版本的计算机上运行。

最佳答案

解压*.jar 文件时,请在继续之前检查权限。如果您有可执行权限,如果您没有可执行权限,则更改它们。

chmod +X <executable>

如果这不起作用,请检查 C++ 可执行文件的文件格式。

file <executable>

关于java - 从 jar 中提取后可执行文件将无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27134118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com