javah提示找不到类文件
dos命令行直接编译错误场景如下:
.java文件所处位置:E:\workspace\Trunk\Development\Source\Server\src\main\java\com\muyi\QTranslator.java,
在使用javah com.muyi.QTranslator提示找不到com.muyi.QTranslator类文件,在尝试了先使用javac编译产生class文件之后仍然提示找不到.
解决方案
在网上看了几个分析的都是Android下的解决方案,讲的大部分都是需要先切换到bin目录,然后使用
javah生成头文件,但是自己是用Eclipse开发的,根本找不到bin目录,尝试了几次也都失败。
最终找到了解决方案之后发现也是很简单,只需要切换到.java文件所处包的上级目录,例如我自己的QTranslator.java处于package com.muyi;包下,则只需要切换到E:\workspace\Trunk\Development\Source\Server\src\main\java\这个目录下就是包com.muyi的上层目录即src\main\java\目录,直接执行javah com.muyi.QTranslator即可。执行成功之后会在com包同级目录下出现一个com_muyi_QTranslator.h的文件。
Java程序中调用出错场景
在Java程序中调用,控制台提示Can’t find dependent libraries,就是提示找不到所依赖的库文件。程序中JNI调用出代码如下:
public void initLibrary(String libPathName) throws Exception {System.load(libPathName);}
解决方案
这个问题主要是java.library.path这个路径引起的,需要确保你所需的dll文件的路径在java.library.path中,在代码中可以增加System.getProperty(“java.library.path”)进行查看具体的路径信息,其实java.library.path对应到计算机的PATH环境变量,只需要在高级系统设置–更改PATH环境变量即可,注意更改之后需要重启Eclipse,当时我就说因为没有重启导致PATH变量没有重新载入即刚更新的路径没有生效,花费了不少时间来尝试,在重启之后java.library.path包含所需的dll所处的路径,程序也正常加载
javah提示找不到类文件相关推荐
- Javah提示未找到 ..的类文件
D:\我的文档\workspace\PrepareForExam\src>javah -classpath D:\我的文档\workspace\ PrepareForExam\src\com\e ...
- win7计算机找不到脚本文件夹,win7系统TXT文件打开提示找不到脚本文件的解决方法...
很多小伙伴都遇到过win7系统TXT文件打开提示找不到脚本文件的困惑吧,一些朋友看过网上零散的win7系统TXT文件打开提示找不到脚本文件的处理方法,并没有完完全全明白win7系统TXT文件打开提示找 ...
- 关于Cause: java.lang.ClassNotFoundException: Cannot find class: 0(提示找不到类)报错
关于Cause: java.lang.ClassNotFoundException: Cannot find class: 0(提示找不到类)报错 搭建mybatis架构过程中idea包出这么一个莫名 ...
- KEIL5工程不能编译和下载,运行时提示找不到.axf文件(Error: Flash Download failed - Could not load file“.axf“)
KEIL5工程不能编译和下载,运行时提示找不到.axf文件 KEIL5工程不能编译和下载,运行时提示找不到.axf文件 keil5debug运行时弹出警告 在网上找了好多办法都试过,就是不行,最终根据 ...
- 安装wampserver的时候出现httpd.exe无法找到组件MSVCR100.dll。安装32位的系统下载VC10 SP1,再重新安装wamp server还是提示找不到.dll文件
安装wampserver的时候出现httpd.exe无法找到组件MSVCR100.dll.安装32位中文版VC10 SP1,再重新安装wamp server还是提示找不到.dll文件. 无语了! 安装 ...
- TensorRT运行官方案例Mnist时提示找不到dll文件,cuda、cudnn、TensorRT的环境变量的问题,TensorRT运行时默认会到lib下去找要的文件
先看目录哦 非本文内容 我是谁呢 简单介绍 个人主页 近况说明 简单介绍 博客推荐 本文内容 非本文内容 我是谁呢 简单介绍 -普普通通简简单单学生一枚,软件工程专业,会学大数据.深度学习的一些知识, ...
- linux找不到镜像文件,为什么我从硬盘安装Linux,系统总是提示找不到iso文件??...
说明如下: 1.C.D.E.F都为FAT32格式 2.参考了许多网上的资料 3.自己做了启动盘--成功 4.采用dos下也可以执行安装程序 5.我的光驱坏了不能读 6.三张安装光盘,其中第一张已经损坏 ...
- Cefsharp生成的项目在自己电脑上能打开,其他电脑上不行,提示找不到指定文件cefsharp.core.dll
在自己电脑上生成的项目都能打开,但是在别的电脑上打开就提示,找不到指定文件cefsharp.core.dll 有两种原因 一种是dll没有复制过去,复制整个文件夹的文件过去就行 还有一种情况是目标计算 ...
- android 工程中引入第三方JAR包后安装APK时老是提示找不到库文件?
网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提 ...
最新文章
- 把一个dataset的表放在另一个dataset里面_视频自监督一. STCR: 一个基于数据增强的简单有效正则项 (降低静态信息的影响)...
- TCP/IP illustated: 第七、八章 Ping program Traceroute program
- 用PyCharm Profile分析异步爬虫效率
- U3D非常诡异的【结构体引用】现象-个例
- 通过100个单词掌握英语语法(十六) come
- cocos2dx-Lua与Object的通讯机制
- Chrome的vimium插件的使用笔记
- java引入resource下的模板_Beetl自定义ResourceLoader,实现特殊的模板加载需求
- 蒙特卡罗方法介绍( 二)
- 【kafka】kafka 零拷贝 技术
- php 实时更新内容_PHP+Redis 有序集合实现 24 小时排行榜实时更新
- python软件测试工程师岗位多_软件测试工程师常见的17道Python面试题【多测师_王sir】...
- VScode输入感叹号无法生成HTML模板
- 2019-05-23 嗅探工具;影音嗅探;IRIS嗅探器;
- 百度热力图颜色说明_揭秘!张家口100万人口热力图,看完你就知道房子该买哪里了...
- 输入工资,计算税后工资
- Python学习Scrapy天天美剧爬取数据、存储数据
- Verilog——半加器详解
- Error during export:Export job failed !
- java获取GET和POST请求参数
热门文章
- 昂贵的付费咨询时代下我们如何正视知识价值?尽在CCTC 2016
- 2行2列分别使用逗号串连起来
- 全国计算机二级考试有没有access,全国计算机二级考试Access试题
- 工科除计算机之外好专业,2018前景最好的工科专业 国内十大最好工科专业排名...
- pysot出现的问题---AssertionError: /home/pysot-master/siamrpn_r50_l234_dwxcBasketball/img/0001.jpg
- Gpu-exporter部署手册
- 如何发表期刊 发表期刊注意事项
- 易模优(E-MOU)自动编程系统,易模优最新UGNX智能电极编程系统介绍_NXopen-UG二次开发_新浪博客
- 优思学院|10个品质管理的原则
- sketchup android2017,sketchup2017