JavaSe 调用native C/C++ 之 java头文件生成[转]
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaSe 调用native C/C++ 之 java头文件生成[转],小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1202字,纯文字阅读大概需要2分钟。
内容图文
![JavaSe 调用native C/C++ 之 java头文件生成[转]](/upload/InfoBanner/zyjiaocheng/853/6b421e69364c4ea3b199041b7d311cb4.jpg)
Java 代码:
package nativeCaller;
public class call_dll {
static
{
System.load("netCashierDll");
}
public native void helloWord();
}
我的工程目录在 E:\Users\chen-bo\workspace\netCash_Software
通过DOS命令进入 cd E:\Users\chen-bo\workspace\netCash_Software\src\nativeCaller文件夹 编译xx.java
E:\Users\chen-bo\workspace\netCash_Software\src\nativeCaller>javac call_dll.java
返回包的上一级目录 编译生成.h文件
E:\Users\chen-bo\workspace\netCash_Software\src\nativeCaller>cd ..
E:\Users\chen-bo\workspace\netCash_Software\src>javah -jni nativeCaller.call_dll
头文件代码:
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class nativeCaller_call_dll */
#ifndef _Included_nativeCaller_call_dll
#define _Included_nativeCaller_call_dll
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: nativeCaller_call_dll
* Method: helloWord
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_nativeCaller_call_1dll_helloWord
(JNIEnv *, jobject);
#ifdef __cplusplus
}
#endif
#endif
--------------------- 作者:bai_yechuang 来源:CSDN 原文:https://blog.csdn.net/bai_yechuang/article/details/9626059?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!
内容总结
以上是互联网集市为您收集整理的JavaSe 调用native C/C++ 之 java头文件生成[转]全部内容,希望文章能够帮你解决JavaSe 调用native C/C++ 之 java头文件生成[转]所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。