`
onepiece021
  • 浏览: 38651 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

javah 执行出错,记录一个

 
阅读更多

javah HelloJni 

老是报

D:\workspace\ausw\src\ausw\test>javah HelloJni

错误:无法访问 HelloJni

错误的类文件: .\HelloJni.class

类文件包含错误的类: ausw.test.HelloJni

请删除该文件或确保该文件位于正确的类路径子目录中。

com.sun.tools.javac.util.Abort

        at com.sun.tools.javac.comp.Check.completionError(Check.java:164)

        at com.sun.tools.javadoc.DocEnv.loadClass(DocEnv.java:149)

        at com.sun.tools.javadoc.RootDocImpl.<init>(RootDocImpl.java:77)

        at com.sun.tools.javadoc.JavadocTool.getRootDocImpl(JavadocTool.java:159

)

        at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:330)

        at com.sun.tools.javadoc.Start.begin(Start.java:128)

        at com.sun.tools.javadoc.Main.execute(Main.java:66)

        at com.sun.tools.javah.Main.main(Main.java:147)

javadoc: 错误 - 致命错误

2 错误

 

HelloJni.java在工程的/src/ausw/test包下

路径问题

改成 javah ausw.test.HelloJni 就OK了

分享到:
评论
1 楼 zlykeepon 2011-10-10  
TestJNI 就存储在该目录,而且也是在该目录下执行下面的命令。
javah test.TestJNI 

提示错误:

错误:无法访问 test.TestJNI
未找到 test.TestJNI 的类文件
javadoc: 错误 - 找不到类 test.TestJNI。
Error: 未在命令行中指定任何类。请尝试使用 -help。

相关推荐

    javah h h h guu

    【标题】"javah h h h guu" 提到的 "javah" 是 Java 平台中的一个工具,主要用于生成 C/C++ 头文件,这些头文件包含了调用 Java 类中的 native 方法所需的函数原型。这通常是 Java 开发中进行本地方法接口(JNI,...

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

    4. **检查输出**:`javah`会在当前目录下生成一个头文件,如`HelloJNIActivity.h`,这个头文件包含了C或C++调用Java方法所需的函数声明。 注意,`javah`工具是Java 8及之前版本的一部分。在Java 9及以后的版本中,...

    javah编译jni

    javah是Java SDK中的一个命令行工具,它可以从Java类中生成C/C++头文件,这些头文件定义了Java方法的本地接口,以便在C/C++代码中实现。在Android开发中,我们通常会创建一个Java类,该类包含一些被标记为`native`的...

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

    例如,对于一个Java类的实例方法,非静态头文件会定义一个接受`JNIEnv*`和` jobject`参数的函数,`JNIEnv`指针用于调用JNI函数,`jobject`则是对Java对象的引用。 2. **静态头文件(-static)**: 使用`-static`...

    JavaH指数.doc

    在提供的代码中,我们看到一个名为`Solution`的类,包含一个公共方法`hIndex`,它接受一个整数数组`citations`作为参数。以下是对代码的详细解释: ```java class Solution { public int hIndex(int[] citations) ...

    Eclipse 配置 Javah NDK 编译

    Javah是Java SDK中的一个工具,用于生成C/C++的头文件,这些头文件包含了Java类的方法声明,使得在C/C++代码中可以调用Java方法。Eclipse作为一款流行的Java集成开发环境,提供了配置NDK编译的功能,便于进行混合...

    JDK命令学习 javac java javah jdb

    一、JDK 命令简介 JDK 中提供了许多实用的命令,包括 javac、java、javah、jdb 等。这些命令可以帮助开发者更好地学习和使用 Java 语言。 二、javac 命令 javac 命令是 Java 源代码编译器,用于将 Java 源代码...

    JavaH5微信支付

    JavaH5微信支付是将Java技术与微信支付接口结合,为用户提供在网页上进行支付的服务。这个技术主要用于电商网站、移动应用等场景,方便用户在H5环境下完成交易。接入H5微信支付需要理解以下几个核心知识点: 1. **...

    javah命令生成的头文件

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

    javaweb+javah后端代码+芝麻开门博客网站后端代码

    9. **安全控制**:考虑到这是一个博客网站,安全性至关重要。可能涉及到的身份验证、权限控制、防止SQL注入和跨站脚本攻击(XSS)等安全措施,需要使用如Spring Security等框架来实现。 10. **单元测试与集成测试**...

    andorid使用jni执行shell命令例子

    `popen`用于打开一个进程,`pclose`则用于关闭进程并等待其结束。示例代码如下: ```cpp #include JNIEXPORT void JNICALL Java_com_example_MyActivity_nativeExecuteShell(JNIEnv *env, jobject obj, jstring ...

    基于Java的即时通讯软件设计与开发.pdf

    论文中提出了JavaH i系统的设计和实现,JavaH i是一个基于Java虚拟机的跨平台即时通讯工具,具有跨平台、安全性、多线程和网络Socket编程的优点。 以下是该论文中的主要知识点: 1. 即时通讯的定义和分类:即时...

    java h2.pdf

    连接数据库的章节则涉及了多种连接方式,如使用JDBC连接,创建新数据库,服务器模式的使用,从命令行启动服务器工具,通过应用程序启动TCP服务器,以及从另一个进程中停止TCP服务器。 对于特定环境的应用,文档也...

    JNI生成文件

    在描述中提到的`AxulRun`文件,可能是执行这些步骤的一个自动化脚本或者工具。它可能封装了从生成头文件到运行Java程序的全部过程,用户只需将它放到JDK的`bin`目录,然后执行即可。不过,具体`AxulRun`是如何工作的...

    ndk开发实战javap签名篇

    javah是用于生成Java本地接口(JNI)头文件的一个工具,它可以帮助开发者将Java类声明转换成C/C++的头文件,而javap是Java的反汇编工具,可以用来输出Java类的可读形式。描述强调,如果无法获取到签名,就无法根据...

    SSH学习笔记5 SSH学习笔记5

    Spring是一个全面的轻量级应用框架,Struts是MVC模式的实现,Hibernate则是一个对象关系映射(ORM)框架。将这三个框架整合在一起,可以构建高效、灵活的企业级应用。 6.1 Spring核心 Spring提供了依赖注入(DI)和...

    第一个JNI实例学习

    JNI(Java Native Interface)是Java平台的一个重要特性,它允许Java代码和其他语言写的代码进行交互。JNI在很多场景下都发挥着关键作用,比如优化性能、调用操作系统API、接入硬件设备、使用C/C++库等。在这个"第一...

    在Java中运行Perl脚本 JERL

    JERL(Java-Embedding for Perl Library)就是这样一个库,它允许Java程序直接执行和交互Perl脚本,实现Java与Perl的融合。 **JERL的原理** JERL是Java和Perl之间的桥梁,它通过JNI(Java Native Interface)将Java...

    JAVA命令大全.pdf

    javah 命令是一个 C 头文件和 Stub 文件生成器,用于生成本地方法所需的 C 头文件和源文件。该命令可以将 Java 类生成 C 头文件和源文件,以便 Java 和 C 代码之间的交互。 javah 命令的选项包括: * -o 选项用于...

Global site tag (gtag.js) - Google Analytics