java - 如何将JNI与servlet一起使用?

  显示原文与译文双语对照的内容

我试图使用JNI与servlet一起使用 JNI,但我似乎有一些问题。

因为我不能遵守. class 文件,因为我认为缺少导入文件在文件顶部,所以我遵守位于"webrootweb-infclasses"的文件。 我相信它不能正确地做到,因为没有主功能,但是读到了,可以使用 JNI 。

,我从那个. class 得到. h 文件,我可以用. h 编写我的代码,并在"webrootweb-inflib"中创建一个. DLL,我把DLL放在"webrootweb-infclasses"中,但是在 java.library.path 中没有库。

任何帮助?

时间:

JNI依赖项在运行时解析,而不是在编译时。 如果. java 文件不编译,那么你的Java类确实有问题。 是的,确实可以在servlet中使用 JNI,你可以在初始化阶段的( init方法) 中加载本机库。 你还将DLL文件放在WEB-INFclasses中,其中包含它的依赖项。 然后,根据错误消息,你可以找出DLL是否存在问题,它的依赖关系或者导入函数。

...