将文件从文件系统添加到 jar 中的特定文件夹
Adding a file from file system to a specific folder inside a jar
快速提问(抱歉时间太紧)
如何将文件系统中的任何文件添加到 jar 文件中的 WEB-INF/classes
文件夹下?我正在尝试使用 jar 命令进行此操作,但它会使用绝对路径将文件复制到 jar 中,这意味着如果我在 E:\folder1\WEB-INF\classes
文件夹中创建文件并尝试将其添加到 jar 中,它会在其中创建 folder1/WEB-INF/classes
文件夹jar 并将文件放入其中。
我使用了如下的 jar 命令
jar -uvf E:\folder1\sample.jar E:\folder1\WEB-INF\classes\pkfe
您需要指定 -C
-switch 并像这样更改文件参数:
jar -uvf E:\folder1\sample.jar -C E:\folder1 WEB-INF\classes\pkfe
这使得命令 运行 在 E:\folder1
中并包含相对于该位置的文件
您也可以通过这种方式添加整个文件夹:
jar -uvf -uvf E:\folder1\sample.jar -C E:\folder1 .
.
告诉命令将所有内容添加到工作目录 (E:\folder1
) 的位置。你需要将你的 sample.jar 移动到其他地方,否则你会软锁定命令,因为它会将自己添加到自己到永恒中...
一个文件夹中的几个特定文件会像这样工作
jar -uvf E:\folder1\sample.jar -C E:\folder1 WEB-INF\classes\pkfe -C E:\folder1 WEB-INF\classes\secondFile.dat -C E:\folder1 org\blupp\blah\thirdFile.class
来源:jar -?
快速提问(抱歉时间太紧)
如何将文件系统中的任何文件添加到 jar 文件中的 WEB-INF/classes
文件夹下?我正在尝试使用 jar 命令进行此操作,但它会使用绝对路径将文件复制到 jar 中,这意味着如果我在 E:\folder1\WEB-INF\classes
文件夹中创建文件并尝试将其添加到 jar 中,它会在其中创建 folder1/WEB-INF/classes
文件夹jar 并将文件放入其中。
我使用了如下的 jar 命令
jar -uvf E:\folder1\sample.jar E:\folder1\WEB-INF\classes\pkfe
您需要指定 -C
-switch 并像这样更改文件参数:
jar -uvf E:\folder1\sample.jar -C E:\folder1 WEB-INF\classes\pkfe
这使得命令 运行 在 E:\folder1
中并包含相对于该位置的文件
您也可以通过这种方式添加整个文件夹:
jar -uvf -uvf E:\folder1\sample.jar -C E:\folder1 .
.
告诉命令将所有内容添加到工作目录 (E:\folder1
) 的位置。你需要将你的 sample.jar 移动到其他地方,否则你会软锁定命令,因为它会将自己添加到自己到永恒中...
一个文件夹中的几个特定文件会像这样工作
jar -uvf E:\folder1\sample.jar -C E:\folder1 WEB-INF\classes\pkfe -C E:\folder1 WEB-INF\classes\secondFile.dat -C E:\folder1 org\blupp\blah\thirdFile.class
来源:jar -?