如何从JAR文件执行脚本?

Ens*_*der 4 java jar maven

我有一个maven项目,其中,我正在尝试执行一个脚本(用R编写).我也将此脚本文件放在源代码目录中.我发现这个脚本根本没有执行.但是,当我将此脚本移到jar文件之外时,它会执行!任何人都可以告诉我为什么,并给我一些解决方案将脚本放入jar中,同时确保其执行?

非常感谢 !

Kon*_*tov 6

我会做以下事情:

  • 使用ClassLoader.getResourceAsStream()获取该文件的InputStream
  • 将此InputStream写入tmp目录
  • 使用Runtime.getRuntime()执行它.execute(..)