javah因为JDK 8已弃用,将/已经JDK 10移除,并且根据JEP 313和弃用文本,javac与-h标志应替代地使用:
警告:该
javah工具计划在下一个主要JDK版本中删除.该工具已被javacJDK 8中添加的'-h'选项取代.建议用户迁移到使用javac'-h'选项; 有关更多信息,请参阅javac手册页.
问题是,javah对编译.class文件进行javac操作,同时对源文件(即.java文件)进行操作.
javah与Kotlin和external函数一起正常工作,因为一切都最终编译为Java字节码,但由于在使用Kotlin时没有任何Java源文件,我看不出任何方法javac -h可行.
javahKotlin 有替代品或解决方法吗?