【发布时间】:2011-12-21 08:09:25
【问题描述】:
我有一个关于如何开发可以使用 Java 本机接口 (JNI) 调用 C 函数的 Web 应用程序的问题。 我最大的问题是我需要什么样的包王才能让 JNI 工作:在 JBoss 7 服务器上部署的 WAR 包或 EAR 包?这种情况有什么不同吗?
问候
【问题讨论】:
我有一个关于如何开发可以使用 Java 本机接口 (JNI) 调用 C 函数的 Web 应用程序的问题。 我最大的问题是我需要什么样的包王才能让 JNI 工作:在 JBoss 7 服务器上部署的 WAR 包或 EAR 包?这种情况有什么不同吗?
问候
【问题讨论】:
您不需要任何包,但您可能需要很好地了解类加载(尤其是 JBOSS)以及类加载器加载本机库时会发生什么。我建议你从JBOSS Classloader Documentation开始。
【讨论】:
类加载没什么大不了的,只需使用 oracle.com 上的 JNI 开发人员指南尝试一下,应该不会有任何特定于 JBoss 的问题。
【讨论】: