javah has been deprecated since JDK 8 and will be/has been removed in JDK 10,并根据JEP 313和弃用文本,应使用带有javac标志的-h代替:



问题是,javah对已编译的.class文件进行操作,而javac对源文件(即.java文件)进行操作。
javah与Kotlin和 external 函数配合良好,因为所有内容最终都编译为Java字节码,但是由于在使用Kotlin时没有任何Java源文件,因此我看不到javac -h可以工作的任何方式。

Kotlin是否有javah替代品或解决方法?

最佳答案

我推荐gjavap
将来,我还将实现易于使用的命令行工具,该工具将提供与javap类似的功能。

关于java - Kotlin替代Javah,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48816188/

10-12 00:30