我想知道如何创建一个jar文件,该文件保留其内容的文件权限。
我将源文件和可执行文件打包在一个jar文件中,该文件将在使用前提取。人们应该能够通过运行批处理/ shell脚本文件立即运行示例和演示。然后,他们应该能够修改源代码并重新编译所有内容。
我正在努力使使用它的人过上轻松的生活,其中包括Java和编程的新手,他们可能正在Linux / Unix上工作。
我可以访问运行Windows和Linux的计算机。我不经常使用Linux,所以也许我做错了什么。
在对文件设置权限之后,我在Linux上使用jar cf ....创建了一个jar文件,以便一切都能按需工作。然后,我创建了一个新的测试目录,并将jar文件的内容提取到其中。文件权限未保留…即-rw-rw-r–
该jar工具不存储文件权限,因此您无法恢复未存储的内容。jar格式并不是要像zip或那样归档文件和元数据tar,它是为应用程序嵌入Java文件的简单容器。
jar
zip
tar
Java