创建一个jar文件 - 保留文件权限

时间:2015-01-27 19:22:48

标签: linux unix jar

我想知道如何创建一个保留其内容文件权限的jar文件。

我将源文件和可执行文件打包在一个jar文件中,该文件将在使用前解压缩。人们应该能够通过运行批处理/ shell脚本文件立即运行示例和演示。然后他们应该能够修改源代码并重新编译所有内容。

我正在尝试让使用它的人轻松生活,这包括那些不熟悉Java和编程的人,他们可能在Linux / Unix上工作。

我可以访问运行Windows和Linux的计算机。我不经常使用Linux,所以也许我做错了。

我在使用jar cf ....在Linux上创建了一个jar文件,然后设置了文件的权限,以便一切按需工作。然后我创建了一个新的测试目录并将jar文件内容解压缩到其中。文件权限未保留...即-rw-rw-r--

1 个答案:

答案 0 :(得分:4)

jar工具不存储文件权限,因此您无法恢复尚未存储的内容。 jar格式不是为了将文件和元数据归档为ziptar,它是为应用程序嵌入java文件的简单容器。