【发布时间】:2012-07-05 07:49:43
【问题描述】:
我有一个 Maven 项目,我正在尝试执行一个脚本(用 R 编写)。我也将此脚本文件放在源代码目录中。我发现这个脚本根本没有执行。但是,当我将此脚本移到 jar 文件之外时,它会执行!谁能告诉我为什么,并给我一些解决方案以将脚本放入 jar 中同时确保其执行?
非常感谢!
【问题讨论】:
我有一个 Maven 项目,我正在尝试执行一个脚本(用 R 编写)。我也将此脚本文件放在源代码目录中。我发现这个脚本根本没有执行。但是,当我将此脚本移到 jar 文件之外时,它会执行!谁能告诉我为什么,并给我一些解决方案以将脚本放入 jar 中同时确保其执行?
非常感谢!
【问题讨论】:
我会做以下事情:
【讨论】:
jar里面的文件已经不是文件了,所以要执行它首先需要extract it somewhere然后从外部提取的文件路径执行它
【讨论】:
您需要从 jar 文件中提取脚本:
jar -xvf my.jar com/foo/my.script.sh
【讨论】: