雨翔河
首页
列表
关于
javah生成jni文件问题
2023-10-31 13:06
jdk8中的 `javac -h` 可以代替 `javah` 的功能。 `javah` 在jdk9中被设置为不推荐使用, `javah` 在jdk10中被移除。 假设当前目录已经写好了Hello的java类,当前目录有文件名为: Hello.java 内容为: ``` package com.xxx; public class Test2 { static{ String path = "/tmp/test2.so"; // 本地库的绝对路径或者相对路径 System.load(path); // 加载本地库 } public native String print(String msg); } ``` 原javah的使用方式: ``` javah Hello ``` 现在 javac -h 的使用方式: ``` javac -h ./ Hello.java ``` 会在当前目录生成一个文件: com_xxx_Test2.h
类型:工作
标签:javah,javac,jni
Copyright © 雨翔河
我与我周旋久
独孤影
开源实验室