我正试图将*.app文件复制到OS X中的Applications文件夹中,但当我尝试这样做时,所有Unix可执行文件都会损坏并变成文本文件。
我使用Apache Commons IO尝试了以下代码:
FileUtils.copyDirectoryToDirectory(FileUtils.getFile(System.getProperty("user.home") + "/Downloads/JCal.app"), FileUtils.getFile("/Applications/"));
此外,我还尝试使用示例代码。
知道如何克服这个问题吗?
.app
文件是Mac OSX特定的文件格式,不能移植到其他操作系统。Linux不知道如何读取文件,并将其作为脚本运行,因为它是二进制格式,所以失败了。
我建议您构建一个可以在任何平台上运行的.jar
。