Eclipse 调用 javah 编译生成头文件
在使用 Eclipse 进行 Java 开发时,我们经常需要编写本地方法(native method),这就需要借助 javah 命令生成对应的头文件(.h)。本文将为大家详细介绍如何在 Eclipse 中配置外部工具,调用 JDK 自带的 javah 命令,从而生成所需的头文件。
配置 Eclipse 外部工具
1. 首先确保项目中已经有对应的 .class 文件,因为 javah 命令需要依赖这些编译后的字节码文件。
2. 打开 Eclipse,点击工具栏上的"外部工具"按钮,进入外部工具配置界面。
3. 在外部工具配置界面,选中下方"Program"部分,右键点击"添加(New)"。
4. 在弹出的对话框中,进行如下设置:
- Name: 自定义命令名称,这里我们命名为"javah"
- Location: javah.exe 的绝对路径,根据自己的 JDK 安装位置填写
- Working Directory: 使用 ${project_loc} 变量,表示当前项目的路径
- Arguments:
- -v: 显示详细信息
- -classpath "quot;${project_loc}/bin quot;": 指定编译后 .class 文件所在的目录
- -d "quot;${project_loc}/jni quot;": 指定生成头文件的输出目录
- -jni ${java_type_name}: 指定需要生成头文件的 Java 类
5. 配置完成后,点击"Run"即可运行该外部工具,生成对应的头文件(.h)。
头文件生成位置
按照上述配置,生成的头文件(.h)将位于项目根目录下的 jni 目录中。您可以根据实际需求,调整输出目录的位置。
通过以上步骤,我们就成功在 Eclipse 中配置了调用 javah 命令生成头文件的外部工具。这样在开发本地方法时,就可以轻松地生成所需的头文件了。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。