大家好,
从Java 8迁移到Java 10时,我遇到了一个奇怪的问题 问题。在我们的旧系统中,有一个JNI层,我们正在生成 .class文件中的头文件,使用以下命令,例如:
javah -jni -classpath classes -o jpdm.h com.osm.biz.pdm
这组命令给了我这样的问题:
错误:找不到“ com.osm.biz.pdm”的类文件。
在JAVA 10中编译时遇到了这个棘手的问题。
奇怪的是,当我替换构建的相同.class文件(pdm.java)时 在Java 8中执行与上述相同的命令,我什么也没得到 问题。
我的问题
Java 10是否不再通过上述命令生成头文件?
是否有使用Java 10生成头文件创建的其他方法?