Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java压缩/压缩符号链接_Java_Unix_Zip_Symlink - Fatal编程技术网

使用Java压缩/压缩符号链接

使用Java压缩/压缩符号链接,java,unix,zip,symlink,Java,Unix,Zip,Symlink,我有一个包,它依赖于具有相对目标的符号链接。该包由Unix系统生成,供Unix系统使用。我想压缩这个包并保留符号链接 目前,每当我使用Jakarta Commons压缩库、java.util.zip.*类等压缩符号链接时,它们都会跟随链接并压缩目标文件 你们有谁知道我想要的压缩文件的方法吗 一些背景/说明 我知道符号链接是特定于Unix的,而Java和 压缩库都试图做到与平台无关 可能 关于这个话题,谷歌搜索了很多,但很多解决方案都求助于使用某种形式的命令行,不幸的是,这对我来说不是一种选择

我有一个包,它依赖于具有相对目标的符号链接。该包由Unix系统生成,供Unix系统使用。我想压缩这个包并保留符号链接

目前,每当我使用Jakarta Commons压缩库、java.util.zip.*类等压缩符号链接时,它们都会跟随链接并压缩目标文件

你们有谁知道我想要的压缩文件的方法吗

一些背景/说明

  • 我知道符号链接是特定于Unix的,而Java和 压缩库都试图做到与平台无关 可能
  • 关于这个话题,谷歌搜索了很多,但很多解决方案都求助于使用某种形式的命令行,不幸的是,这对我来说不是一种选择
  • 我想要一种方法,以定义符号链接的引用文件为目标,并对其进行压缩。我能引用的唯一对象似乎是符号链接本身,它最终转换为目标文件
  • 输出必须是zip文件

只是检查是否理解。。。。您想要一个应用程序还是一个标准的zip文件作为输出?在谷歌搜索中发现:如果这是一个应用程序,为什么不在需要时动态创建符号链接呢?输出是一个zip文件。如果它是一个应用程序,我没有问题,因为java.nio.Files类工作得非常好。我会使用unix命令。您可能需要自己编写java库。我不认为有太多的需要一个象征性的联系,可能不会指向任何东西。对不起,我想我帮不了你。