jni note

2016-1-15 javah

使用javah可以自动从java文件生成jni头文件,

  用法:javah [选项] <类>

  其中 [选项] 包括:  

          -help                 输出此帮助消息并退出   

          -classpath <路径>     用于装入类的路径   

          -bootclasspath <路径> 用于装入引导类的路径   

          -d <目录>             输出目录   

          -o <文件>             输出文件(只能使用 -d 或 -o 中的一个)   

          -jni                  生成 JNI样式的头文件(默认)   

          -version              输出版本信息   

          -verbose              启用详细输出   

          -force                始终写入输出文件  

Example:

  工程结构如下:

  执行:

    javah -d lib -classpath out/production/VideoSvr -jni cwh.NVR.NVRNative

  关键在于找到正确的classpath,注意-jni 类名要放在最后面写,否则会把-jni后面的东西都当做类名解析的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

Java开发必会的Linux命令

本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体用法可以使用--help查看帮助或者直接通过google搜索学习。

822
来自专栏游戏杂谈

Linux的scp命令

linux下的scp命令,用于双台linux服务器之间互拷文件(本机到远程或远程到本机)。

1112
来自专栏专注数据中心高性能网络技术研发

如何解压RPM包

Mellanox的驱动源码在centos7下面是使用RPM包封装的,需要解压此格式的包来获取源文件 RPM包括是使用cpio格式打包的,因此可以先转成cpio然...

2685
来自专栏黑泽君的专栏

linux基本命令学习01

============================================================================= Un...

781
来自专栏月牙寂

swarm源码分析(2)---manage流程与store

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

3708
来自专栏别先生

'mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

1、C:\Users\Aiyufei>mysql -h 127.0.0.1 -u root 'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。...

943
来自专栏章鱼的慢慢技术路

Unity Package Manager Error的解决方案

3245
来自专栏小樱的经验随笔

【批处理学习笔记】第十二课:常用DOS命令(2)

 文件管理 type 显示文本文件的内容。 copy 将一份或多份文件复制到另一个位置。 del 删除一个或数个文件。 move 移动文件并重命名文件和目录。(...

2794
来自专栏前端大白专栏

关于roadhogrc 新版本问题

1225
来自专栏前端vue

Node中间件multer文件上传实践

单文件上传,接收一个以fieldname命名的文件,文件信息保存在req.file

892

扫码关注云+社区