java 10 生成头文件

软工实验,要求算法必需用c++,然而附加要求gui。
用java写gui想利用JNI调用c++代码,然而生成头文件搞了半天。

方法

JAVA10 不支持javah指令了,出错说找不到指令,以为路径配置错了,到bin里结果发现根本没有javah.exe。
查了资料才知道已经不支持javah了,可以用javac -h替代。

然而

$ javac -h ./HelloJNI
错误: 无源文件

然而对照用法我觉得没错啊

用法: javac <选项> <源文件>

上网查结果命令这样写就ok了

$ javac -h . HelloJNI.java

原因思考中······

原文地址:https://www.cnblogs.com/JK-Z/p/12262026.html