从JVM外部访问捆绑的Java文件

时间:2011-09-14 18:01:43

标签: java

是否可以从JVM外部访问捆绑的Java文件?我的特殊问题是我的应用程序捆绑了Ruby脚本,我需要从命令行执行。

Ruby脚本位于src / main / resources,为了执行它们,我在Windows中使用第三方exe,其中最终命令如下所示: custom_ruby.exe -script PATH_TO_SCRIPT

因此,我需要获取捆绑Java资源的文件系统路径。这甚至可能吗?如果不是,我打算用Java读取Ruby脚本,只需将其写入临时目录即可。如果有一个更优雅的解决方案,我想知道。

感谢。

1 个答案:

答案 0 :(得分:0)

您正在寻找Class.getResource()Class.getResourceAsStream()。查看示例here