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/