Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不带C+的Java本机调用+;包装库_Java_Java Native Interface - Fatal编程技术网

不带C+的Java本机调用+;包装库

不带C+的Java本机调用+;包装库,java,java-native-interface,Java,Java Native Interface,是否有一种方法可以调用本地库中的函数(Windows .dll,linux?SO),而不必编写一个C++的包装器来处理JEnV和“这个”指针? 在这方面,我缺少类似C#的功能,人们可以轻松地与本机函数链接,而无需编写桥接库,这取决于编译器封送的细节 谢谢, Emilio。您可以使用Java本机访问,完全按照自己的意愿进行操作 注意,通常的包装库不是用C++编写的,但是在C. < P>我讨厌编写JNI代码并查看JNA,但它似乎并没有被广泛使用,可能会出现潜在的性能问题。改用。一旦您启动并运行了它,

是否有一种方法可以调用本地库中的函数(Windows .dll,linux?SO),而不必编写一个C++的包装器来处理JEnV和“这个”指针? 在这方面,我缺少类似C#的功能,人们可以轻松地与本机函数链接,而无需编写桥接库,这取决于编译器封送的细节

谢谢,
Emilio。

您可以使用Java本机访问,完全按照自己的意愿进行操作


注意,通常的包装库不是用C++编写的,但是在C.

< P>我讨厌编写JNI代码并查看JNA,但它似乎并没有被广泛使用,可能会出现潜在的性能问题。改用。一旦您启动并运行了它,编写脚本并让它为您生成JNI接口代码就不需要那么长时间了