我有一个正在运行的Java进程(守护进程)。这个过程像服务一样使用。通过该服务,我可以从受信任的服务器下载签名的压缩档案。在解压缩ZIP文件后,我想在“解压缩”文件夹中执行二进制文件。在UNIX上使用Java部署和执行一些东西
问题是这个二进制文件是不可执行的(在它的文件模式下没有'x')......我知道可以用Java来设置它,但我想要一个通用的方法。
你有什么想法如何以一种很好的方式进行部署?
(是的,它需要的Java)
基本上,我想以后我解压ZIP档案恢复Unix文件模式位。有没有可以做到这一点的Java库?
你是什么意思的一个不错的方法?如果您可以控制文件进入档案,那么只需确保二进制文件在打包之前有适当的模式。 – Perception 2012-03-01 18:50:13
@Perception:并非所有的zip压缩程序都支持存储Unix文件模式位。并不是所有的zip解压缩程序都支持恢复它... – thkala 2012-03-01 18:53:54
@thkala这就是我需要的。有没有可以做到这一点的Java库? – alexvetter 2012-03-01 18:56:18