【发布时间】:2020-01-24 06:59:58
【问题描述】:
我在某个位置有 jar 文件。(/test/lib/myproject.jar)。
在那个 jar 文件中,我有 .sh 文件 (/org/com/api/demo.sh)。
现在我想执行那个demo.sh 文件。
如何在 Linux/Unix 中执行该文件?
【问题讨论】:
-
从 jar 中提取 sh 文件或使用 stackoverflow.com/questions/525212/…
-
如果您不知道:您可以使用
unzip从 .jar 文件中提取数据。 -
如果您在该 jar 中从 Java 执行该脚本,则必须通过 Class.getResourceAsStream() 提取并保存或直接通过管道传输到正在运行的 shell 进程