javah命令有什么实际使用价值吗?? 这个命令据说是生成C语言的预处理文件的/?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javah 功能说明: C 头文件和 Stub 文件生成器。javah 从 Java 类生成 C 头文件和 C 源文件。这些文 件提供了连接胶合,使 Java 和 C 代码可进行交互。 语法: javah [ 命令选项 ] fully-qualified-classname. . . javah_g [ 命令选项 ] fully-qualified-classname. . . 补充说明: javah 生成实现本地方法所需的 C 头文件和源文件。C 程序用生成的头文件和源文件在 本地源代码中引用某一对象的实例变量。.h 文件含有一个 struct 定义,该定义的布局 与相应类的布局平行。该 struct 中的域对应于类中的实例变量。 头文件名以及在头文件中所声明的结构名都来源于类名。如果传给 javah 的类是在某个 包中,则头文件名和结构名前都要冠以该包名。下划线 (_) 用作名称分隔符。 缺省情况下,javah 为每个在命令行中列出的类都创建一个头文件,且将该文件放在当 前目录中。用 -stubs 选项创建源文件。用 -o 选项将所有列出类的结果串接成一个单 一文件。 缺省情况下,javah 为每个在命令行中列出的类都创建一个头文件,且将该文件放在当 前目录中。用 -stubs 选项创建源文件。用 -o 选项将所有列出类的结果串接成一个单 一文件。 命令选项 -o[输出文件] 将命令行中列出的所有类的头文件或源文件串接到输出文件中。-o 或 - d 两个选项只能选择一个。 -d[目录] 设置 javah 保存头文件或 stub 文件的目录。-d 或 -o 两个选项只能选择一 个。 -stubs 使 javah 从 Java 对象文件生成 C 声明。 -verbose 指明长格式输出,并使 javah 将所生成文件的有关状态的信息输出到标准输 出设备中。 -help 输出 javah 用法的帮助信息。 -version 输出 javah 的版本信息。 -jni 使 javah 创建一输出文件,该文件包含 JNI 风格的本地方法函数原型。这是缺省 输出,所以 -jni 的使用是可选的。 -classpath[路径] 指定 javah 用来查询类的路径。如果设置了该选项,它将覆盖缺省 值或 CLASSPATH 环境变量。目录用冒号分隔。 -bootclasspath[路径] 指定加载自举类所用的路径。缺省情况下,自举类是实现核心 Java 平台的类,位于 jrelib t.jar 和 jrelibi18n.jar 中。 -old 指定应当生成旧 JDK1.0 风格的头文件。 -force 指定始终写输出文件。 如何给泛型加上<>让eclipse停止警告 abstract在interface 中有用吗? 求解,java 数组问题 关于struts跳转的问题 请教水仙花数的程序? 遇到一点环境变量设置的小问题! !!!我现在j2se部分学的差不多了,请高手指点我要向哪方面学习 请教eclipse的import 这样的证书,如何实现打印? 关于双缓冲绘图的困扰 求大神帮助 有点看不懂,请帮忙解释下 ToolTipManger是什么类??有什么作用?
C 头文件和 Stub 文件生成器。javah 从 Java 类生成 C 头文件和 C 源文件。这些文
件提供了连接胶合,使 Java 和 C 代码可进行交互。
语法:
javah [ 命令选项 ] fully-qualified-classname. . .
javah_g [ 命令选项 ] fully-qualified-classname. . .
补充说明:
javah 生成实现本地方法所需的 C 头文件和源文件。C 程序用生成的头文件和源文件在
本地源代码中引用某一对象的实例变量。.h 文件含有一个 struct 定义,该定义的布局
与相应类的布局平行。该 struct 中的域对应于类中的实例变量。
头文件名以及在头文件中所声明的结构名都来源于类名。如果传给 javah 的类是在某个
包中,则头文件名和结构名前都要冠以该包名。下划线 (_) 用作名称分隔符。
缺省情况下,javah 为每个在命令行中列出的类都创建一个头文件,且将该文件放在当
前目录中。用 -stubs 选项创建源文件。用 -o 选项将所有列出类的结果串接成一个单 一文件。
缺省情况下,javah 为每个在命令行中列出的类都创建一个头文件,且将该文件放在当
前目录中。用 -stubs 选项创建源文件。用 -o 选项将所有列出类的结果串接成一个单
一文件。
命令选项
-o[输出文件] 将命令行中列出的所有类的头文件或源文件串接到输出文件中。-o 或 -
d 两个选项只能选择一个。
-d[目录] 设置 javah 保存头文件或 stub 文件的目录。-d 或 -o 两个选项只能选择一
个。
-stubs 使 javah 从 Java 对象文件生成 C 声明。
-verbose 指明长格式输出,并使 javah 将所生成文件的有关状态的信息输出到标准输
出设备中。
-help 输出 javah 用法的帮助信息。
-version 输出 javah 的版本信息。
-jni 使 javah 创建一输出文件,该文件包含 JNI 风格的本地方法函数原型。这是缺省
输出,所以 -jni 的使用是可选的。
-classpath[路径] 指定 javah 用来查询类的路径。如果设置了该选项,它将覆盖缺省
值或 CLASSPATH 环境变量。目录用冒号分隔。
-bootclasspath[路径] 指定加载自举类所用的路径。缺省情况下,自举类是实现核心
Java 平台的类,位于 jrelib
t.jar 和 jrelibi18n.jar 中。
-old 指定应当生成旧 JDK1.0 风格的头文件。
-force 指定始终写输出文件。