javah
自JDK 8起已经被弃用,并将在JDK 10中被移除/已被移除。根据JEP 313和弃用文本,应改用带有-h
标志的javac
:
警告:计划在下一个主要JDK版本中删除
javah
工具。该工具已被JDK 8中添加到javac
的'-h'选项取代。建议用户迁移到使用javac
'-h'选项;请参阅javac手册以获取更多信息。
问题是,javah
是针对编译后的.class
文件操作,而javac
是针对源代码文件(即.java
文件)操作。
javah
与Kotlin和external
函数配合使用良好,因为一切都编译成Java字节码,但由于在使用Kotlin时没有Java源代码文件,我看不到javac -h
可以工作的任何方式。
是否有适用于Kotlin的javah
替代方法或解决方法?
javah
与该源代码呢?(有点笨拙,我知道...) - Greg Kopff