Javah 使用时报错:找不到类

Mwic_32.dll 4442IC卡操作说明,案例及dll文件,适合初学者学习,钻研 立即下载

初学java,想使用JNI,在用javah生成头文件时,总是报错找不到类;

看了javah的help,本来是很简单的,但是由于自己概念含糊,所以出错。

javah的命令行帮助:

 


 

 


用法:javah [选项] <类>

其中 [选项] 包括:

        -help                                    输出此帮助消息并退出
        -classpath <路径>                用于装入类的路径
        -bootclasspath <路径>         用于装入引导类的路径
        -d <目录>                             输出目录
        -o <文件>                             输出文件(只能使用 -d 或 -o 中的一个)
        -jni                                       生成 JNI样式的头文件(默认)
        -version                               输出版本信息
        -verbose                              启用详细输出
        -force                                   始终写入输出文件

使用全限定名称指定 <类>(例
如,java.lang.Object)。


 

 

假如有这样的类:

 

 

假如项目目录是:F:/_WorkSpace_/NetBeansProjects,那么编译后生成的class文件会位于F:/_WorkSpace_/NetBeansProjects/MwIC32/build/classes/mwic32
现在希望用JAVAH生成头文件。

javah  -classpath F:/_WorkSpace_/NetBeansProjects/MwIC32/build/classes mwic32.Main

也就是说,指定类的路径时,应该以包所在路径为准,而不是具体类所在的子目录

java 操作 明华RD读卡器 调用Mwic_32.dll函数 立即下载

相关推荐

Python爬虫实战(基础篇)—23—爬取微信小程序<随机目的地旅行>生成随机地址(附GUI版)

爬取微信小程序<随机目的地旅行>生成随机地址

weixin_42636075的博客 1228

javah 错误: 找不到 'XX' 的类文件或Exception in thread "main" name: XX.class

java用JNI时,会用到javah成生.h的头文件,但会报错找不到文件。 你可能打开目录后,明明看到有class文件就是报错找不到文件,是因为javah要先去找class包名。什么意思呢? 上源码吧。 如果你有一个这样的java类: public class hello{ public static native String init(String umi); } 注

aattxx的博客 3182

Windows11开机必看:3种方法跳过联网激活(含最新OOBE命令)

本文详细介绍了Windows11新机开箱时绕过联网激活的三种实用方法,包括任务管理器终止进程法、命令行强制终止法和最新的OOBE\BYPASSNRO命令法。特别推荐使用微软官方预留的OOBE命令,操作简单且无副作用,帮助用户快速完成系统设置。

weixin_28366353的博客 1627

java $1.class_java编译后的文件出现xx$1.class的原因及解决方式

java编译后的文件名字带有$接数字的就是匿名内部类的编译结果,接名字的就是内部类的编译结果例如:TestFrame$1.class是匿名内部类的编译结果,TestFrame$MyJob.class则是内部类MyJob编译后得到的.使用内部类可以隐藏一些实现的细节, 等等, 还有其他一些好处. 使用匿名类的时候, 要注意代码的可读性补充知识:JNI之javah使用时报错:找不到类文件初学java,...

weixin_35240068的博客 578

S32DS 3.5.8离线包怎么用?保姆级教程教你手动安装S32K3开发环境(附资源下载)

本文详细介绍了S32DS 3.5.8离线包的安装方法,适用于S32K3开发环境的手动搭建。从资源获取、完整性验证到分步安装指南,提供了全面的离线部署解决方案,特别适合军工/车企内网开发等场景。文章还包含版本选择建议、常见问题排查及团队协作方案,帮助开发者高效完成环境配置。

weixin_30471561的博客 477

MedicalNet实战:3D医疗影像分割从零到部署(PyTorch+ResNet50)

本文详细介绍了基于PyTorch和MedicalNet预训练模型进行3D医疗影像分割的完整实战流程。通过加载ResNet50预训练权重进行迁移学习,大幅降低了对标注数据量的需求,并提升了模型性能。文章涵盖了从数据准备、模型微调、训练优化到最终部署的每一步,为医疗AI开发者提供了从零到部署的清晰指南。

weixin_29062671的博客 588

java报错类找不到_Javah 使用时报错:找不到类

初学java,想使用JNI,在用javah生成头文件时,总是报错找不到类;看了javah的help,本来是很简单的,但是由于自己概念含糊,所以出错。javah的命令行帮助:用法:javah [选项] 其中 [选项] 包括:-help 输出此帮助消息并退出-classpath 用于装入类的路径-bo...

weixin_42137028的博客 487

实战指南 | 利用TSMaster的C小程序实时监控DBC报文发送周期

本文提供了一份利用TSMaster的C小程序实时监控DBC报文发送周期的实战指南。通过创建用户变量、编写C小程序核心逻辑并关联图形模块,工程师可以直观地可视化关键报文(如ID 0x64)的发送间隔,从而快速发现周期异常,提升汽车电子开发和测试中总线问题定位的效率与实时性。

weixin_29178069的博客 417

jni调用java找不到类_JNI之javah使用时报错:找不到类文件

初学java,想使用JNI,在用javah生成头文件时,总是报错找不到类;看了javah的help,本来是很简单的,但是由于自己概念含糊,所以出错。javah的命令行帮助:用法:javah [选项] 其中 [选项]包括:-help输出此帮助消息并退出-classpath用于装入类的路径-bootclasspath用于装入引导类的路径-d输出目录-o输出文件(只能使用 -d 或 -o中的一个)-jn...

weixin_35682992的博客 828

YOLO11改进:轻量级改进 | 通用倒瓶颈(UIB)搜索块结合C3k2二次创新 | 轻量化之王MobileNetV4

通用倒瓶颈(UIB)搜索块替代YOLO11的C3k2

会AI的学姐 293

MinerU 系列教程 | 第二课:快速上手 -- 安装与第一次解析

本篇教程作为的第二课,将带你从零完成 MinerU 的环境搭建、模型下载,并成功运行第一次文档解析。上一课我们从宏观视角认识了 MinerU,本课开始正式动手实践。

weixin_43674738的博客 301

android jni javah,JAVAH找不到类(android ndk)

我需要javah和android-ndk的帮助。JAVAH找不到类(android ndk)我tryed生成H-文件我的本地方法,但JAVAH说类文件未找到。我的目标类有绝对的名称$ PROJECT_DIRECTORY/的src/BT/nativeclient/BtnativeActivity.java,包含跟随代码:package bt.nativeclient;import android.a...

weixin_27653327的博客 301

PCL 基于超体素的点云分割【2024最新版】

点云超体素分割原理介绍、代码实现以及如何做到将每一个超体素内的点进行单独保存而不造成点云缺失的方法。博客长期更新,本文最近一次更新时间为:2024年12月29日。

点云侠的博客 36万+

javah -jni 找不到类的解决

被这个问题困扰了1天 1、建立JNI项目 eclipse新建一个项目JNIDemo,添加一个wei的包,创建一个HelloWorld的类添加如下内容: 添加一个native的sayHello方法 package wei; public class HelloWorld { public native void sayHello(); public static void main(String[] arsc) { System.out.print("Hello!!!!!!!"); System

haodawei123的博客 665

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

使用Javah命令提示找不到类文件

近期工作需要java调用C++的接口,使用IDEA编译器编写一个JNI文件,但是一到javah命令就失败,提示找不到类文件。

weixin_45914251的博客 1420

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

JNI之javah使用时报错:找不到类文件

初学java,想使用JNI,在用javah生成头文件时,总是报错找不到类;看了javah的help,本来是很简单的,但是由于自己概念含糊,所以出错。javah的命令行帮助: 用法:javah [选项] &lt;类&gt;其中 [选项] 包括:        -help                                    输出此帮助消息并退出        -classpath &...

yoyofu007的博客 6385

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

JNI中javah找不到类的错误

自己学习NDK的时候,因为jni机制需要使用javah生成的.h文件,就是带native的函数声明。  但是当自己javah x.class的时候报错找不到类,但是当我使用类似HelloWorld改的简单类就没问题。  请教高手之后,终于知道,原来是包的问题。  比如 com.test.hello  使用javah的时候,直接cd到class所在目录包名的上一级,比如cla

jingshui123的专栏 698

javah报错找不到类android.graphics.Bitmap

最近在捯饬JNI时遇到找不到android.graphics.Bitmap的问题。 试了试下面这种办法发现不会报找不到类Bitmap了,但是报无法确定Bitmap的签名。 蛋疼啊!!! D:\workspace\DiskNumber\src\com\tjn\test 先要 cd D:\workspace\DiskNumber\src\com\tjn\test 然后运行javac TestD

HelloMoney_的博客 2637

使用javah 命令 报找不到 类文件

在使用javah时,会遇到报错误:找不到 ”XXX“的类文件,是因为命令不对 正确命令是javah -classpath F:\workspace\TestJNI\bin\classes com.tcl.jni.TestJNI

haly321的博客 674

android中javah生成jni头文件报错问题

android中调用native code时,需要用到jni,第一步就是生成类的头文件,android提供了javah工具,貌似是个反编译生成class.h,用法:javah -jni xx.xx.xx,后面是类的路径+名字,但好多时间都报错找不到类文件,主要是2个问题。 1.生成的类是单独的,没有和android有关系的情况下,一般是路径设置问题。比如,我生成的类名字为hellofore,pa

jtyantai的专栏 1235
上一篇: 安装了CB2009却发现没有VCL源码?
下一篇: VS2008下编译BOOST 1.39的ASIO库
BeRoy
博客等级 码龄24年 33粉丝 19原创
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值