0
我正在使用JRuby,并且无法从jar文件加载资源。Java代码如何在JRuby中从其自己的jar中执行getResourceAsStream?
我加载jar文件。 jar文件中的java代码尝试加载其自己的资源MyClass.class.getResourceAsStream(“/ a_resource_inside_the_jar”);这在纯java中工作,但在JRuby rails应用程序中,它无法找到资源。这是一个错误?
- 我的Rails应用程序需要的jar
- 我的Rails应用进口MyClass类
- 我轨MyClass的创建一个新的实例,并调用MyClass中的do_something方法。
- do_something方法在内部调用MyClass.class.getResourceAsStream(“/ a_resource_inside_the_jar.txt”)作为其业务逻辑的一部分。
- 不可避免地,我总是得到一个空输入流,即使相同的Java代码在没有Ruby的Java中工作。
这是什么工作,或者正确的方式来处理jar文件中的资源?
有什么建议吗?