【发布时间】:2021-12-21 00:05:25
【问题描述】:
我正在尝试按照教程 (http://www.lithiumhead.com/notes/windows_jni) 从 Eclipse 生成 c++ 头文件。它基于使用 javah(就像我发现的许多其他教程一样),但 javah 在较新版本的 jdk 中不存在。简单地用 javac 替换 javah 不起作用,因为我得到“错误:无效标志:-jni”。我知道我必须使用 -h 标志,但我不知道在哪里! 这是当前状态的快照:
非常感谢您的帮助,以及指向最新的优秀(分步)教程的链接(适用于较新版本的 jdk、eclipse 等)
【问题讨论】:
-
@ChrisMM,实际上不是。我可以在命令提示符下使用“javac -h”创建 JNI 头文件,但我想知道是否有办法使用 Eclipse 来实现此目的。显然(来自教程)以前使用“javah”可以做到这一点。
-
您使用的是哪个版本的 Eclipse?
标签: c++ eclipse java-native-interface javac