gpt4 book ai didi

java - 通过 Java 复制时 Unix 可执行文件损坏

转载 作者:行者123 更新时间:2023-11-30 07:42:32 24 4
gpt4 key购买 nike

我试图将 *.app 文件复制到 OS X 中的应用程序文件夹,但是当我尝试这样做时,所有 Unix 可执行文件都会损坏并变成文本文件。

我已使用 Apache Commons IO 尝试了以下代码:

FileUtils.copyDirectoryToDirectory(FileUtils.getFile(System.getProperty("user.home") + "/Downloads/JCal.app"), FileUtils.getFile("/Applications/"));

我也尝试过使用 example代码。

知道如何解决这个问题吗?

最佳答案

.app 文件是 Mac OSX 特定的文件格式,不可移植到其他操作系统。 Linux 不知道如何读取该文件并将其作为脚本运行,但由于它是二进制格式而失败。

我建议您构建一个可以在任何平台上运行的.jar

关于java - 通过 Java 复制时 Unix 可执行文件损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34458377/

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