Java 通过本机代码从jar访问文件
我有一个小程序,它包含一些图像、常规java类和类,这些类通过JNI使用C代码。所有这些都包含在jar文件中,相应的dll位于硬盘驱动器的某处。在C代码中,我必须从小程序(jar)中读取位图。我知道通过getResourceAsStream()方法从java访问该文件很简单,但我可以从本机代码中访问它吗 我知道我可以将位图的字节传递给本机代码作为一种解决方法,但它需要一些重写,因此我希望避免这种情况 那么,有没有办法通过本机代码从jar中访问文件,由属于这个jar的类执行呢?Java 通过本机代码从jar访问文件,java,jar,java-native-interface,Java,Jar,Java Native Interface,我有一个小程序,它包含一些图像、常规java类和类,这些类通过JNI使用C代码。所有这些都包含在jar文件中,相应的dll位于硬盘驱动器的某处。在C代码中,我必须从小程序(jar)中读取位图。我知道通过getResourceAsStream()方法从java访问该文件很简单,但我可以从本机代码中访问它吗 我知道我可以将位图的字节传递给本机代码作为一种解决方法,但它需要一些重写,因此我希望避免这种情况 那么,有没有办法通过本机代码从jar中访问文件,由属于这个jar的类执行呢?