我有一个 C 项目。我将其编译为库(.so),并使用 JNI 将其导入到 java 项目中。一切进行得都很顺利。但我想将它编译成一个 .jar 文件,这样我就可以分发它,而用户不必创建实现 C 函数的 Java 类(使用 JNI)。所以我尝试这样做,但是当我尝试再次编译时(在一个干净的项目中,.jar 包含类和 .so)类(来自 jar)不再找到 .so,符号不被认可。我不希望用户手动将 .so 链接到 jar(在 Eclipse 或其他中)。
我对java或eclipse没有太多经验,所以我很迷茫。
有人有答案或有什么可以帮助我的吗?