`
lws0402
  • 浏览: 106858 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

javah编译带包class文件出错解决方法

    博客分类:
  • java
阅读更多
用JNI时,需要把class文件编译成.h文件
不带包名的class:在该class文件的同级目录下,键入命令javah XXXX
例如:TestJni.class文件在D:\\java_projects\test\目录下
      在命令提示行中,转到该目录下,运行javah TestJni
     
带包名的class:在该class文件的同级目录下,javah XXXX,会出错,报错信息大致是说无法访问(包名.XXX),解决方法是退回到class文件的上级目录,用命令javah 包名.XXX
例如:TestJni.class的包名为jni,该class文件在D:\\java_projects\test\jni
     目 录下,在命令提示行中,转到该目录的上级目录
      (D:\\java_projects\test\),运行javah jni.TestJni
分享到:
评论
1 楼 mapeijie888 2011-07-11  
貌似还是不行啊  兄弟贴代码出来看看

相关推荐

    javah编译jni

    在Android Studio3.0上用javah方式编译jni,并解决新问题

    Eclipse 配置 Javah NDK 编译

    图片详细说明配置步骤,供9张截图

    Android 串口 文件描述符

    使用Java的FileDescriptor来操作...②使用javac将.java编译成.class文件,然后使用javah编译相应的头文件 ③实现相关的.c/.cpp文件(实现头文件中定义的函数) ④编写Android.mk和Aplication.mk文件 ⑤利用ndk编译so库。

    javah h h h guu

    ewrwrtwtwetwetwtwtwetwetwfdsfsdfs ydrrydghdfhd[ fsddgsdg

    JavaEE所需的配置文件(JDK,JRE)

    java – 运行编译后的java程序(.class后缀的) appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 ...

    jdk1.8版本的安装包

    没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。 版本:jdk1.8 适用于java开发的jar包 jdk1.8新特性 Java 8允许我们给接口...

    JavaH指数.doc

    JavaH指数.doc

    javah命令生成的头文件

    javah命令生成的后缀是.h的c语言的头文件,

    jsp小示例显示日期

    java – 运行编译后的java程序(.class后缀的) appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 Javap...

    Android JNI实例

    ①编写Java文件,编译成class文件,利用javah将class文件生成头文件。 ②编写c/c++文件,实现之前头文件中所定义的的函数。 ③编写Android.mk(自定义要编译的文件、标签等)和Application.mk(编译的架构)文件。 ...

    jdk-6u45-windows-i586 & x64

    java – 运行编译后的java程序(.class后缀的) appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 Javap...

    用javah导出类的头文件常见的错误及正确的使用方法.docx

    用javah导出类的头文件常见的错误及正确的使用方法.docx

    JDK1.8(32位和64位)正式版+JDK1.8API帮助文档

    java – 运行编译后的java程序(.class后缀的) appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 Javap:...

    JNI开发之javah生成静态和非静态的两个头文件区别代码

    JNI开发之javah生成静态和非静态的两个头文件区别

    word源码java-jniwebshell:jniwebshel​​l

    由于jni技术需要先通过javah+.class文件生成.h开头的c头文件,jsp是一种特殊的class文件,而jsp经过Tomcat编译class文件,命名遵从test.jsp ->> org.apache.jsp.test_jsp.class,所以我们需要新建package为org....

    Android使用jni调用c++/c方法详解

    1、下载ndk 2、编写jni的加载类 参考例子: public class JniTest { ...3、使用javah -jni生成.h文件 编写好jni加载类之后,就要开始生成.h文件了,此文件相当于一个声明文件,起到jni连接c++源

    Rust-Java-JNI:关于如何使用JNI(Java本机接口)将Rust和Java连接在一起的实验项目

    添加带有本机标识符的Java方法 运行javah class-file或javah -classpath path-to-jar files class-name 路径到jar可能还包含多个jar( javah -classpath target/* Test ) class-name仅包含完全合格的类名,而没有...

    jni简单使用

    3.新建HelloWorld.cpp文件,实现 print方法 #include #include #include "HelloWorld.h"//注意文件名要一致 JNIEXPORT void JNICALL Java_HelloWorld_print (JNIEnv *env, jobject obj){ printf("HelloWorld ...

    简洁使用 eclipse+mingw 环境编译 java jni

    简洁使用 eclipse+mingw 环境编译 java jni:安装mingw,eclipse,无需javah等等操作。工程中的文件路径可能要根据具体环境修改,详见编译提示(如果有的话)

    高焕堂<应用框架原理与程序设计>源代码(Eclipse)

    高焕堂&lt;应用框架原理与程序设计&gt;源代码(Eclipse) 36计本人全部测试通过。比较难的地方而书中没有相关解释的有加...工程中记得加入NativeHalfAdder.java 文件,该文件加载了库文件并声明外部方法 运行本程序 大功告成

Global site tag (gtag.js) - Google Analytics