java - 从 C++ 源文件创建共享库

标签 java interface native

当我尝试在 vc++ 命令提示符中使用“cl”命令创建共享库文件时,显示错误“无法打开包含文件“jni.h”:没有这样的文件或目录”。 .jni.h 试图包含在机器从 java 类生成的头文件中...我正在使用它进行 java navite 接口(interface)操作...任何人都可以帮助我...

最佳答案

听起来您需要告诉cl在哪里可以找到jni.h。这将涉及使用它的 -I 选项,也许像这样:

-I"C:\Java\what ever\include"

关于java - 从 C++ 源文件创建共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2605938/

相关文章:

java - 如何在 Java 中进行延迟?

java - 在Linux中使用外部jar运行java文件

java - Spring事务回滚异常继续执行抛出后的代码

c# - 在 C# 中定义具有不同参数的接口(interface)方法

javascript - 在 JavaScript 中,为什么 (-1).toString 和 (-1 >>> 0).toString 相同,但它们给出不同的结果?

ios - React Native 仅适用于 UI 组件

java - 使用 native 代码时出错

java - Mockito:模拟具有多个构造函数的对象?

java - TreeSet 不能在编译时检查比较器对象吗?

map - 在 c++/cli 中建立托管对象和 native 指针之间的映射?