我有一个小程序,其中包含一些图像、常规 java 类和通过 JNI 使用 C 代码的类。所有这些都包含在 jar 文件中,并且相应的 dll 位于硬盘驱动器上的某个位置。在 C 代码中,我必须从小程序(jar)中读取位图。我知道通过 getResourceAsStream() 方法从 java 访问此文件很简单,但是我可以从 native 代码中执行此操作吗?
我知道我可以将位图的字节传递给 native 代码作为解决方法,但它需要一些重写,所以我想避免这种情况。
那么,有没有办法通过 native 代码访问 jar 内的文件,并由属于该 jar 的类执行?
最佳答案
关于java - 通过 native 代码从 jar 访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302680/