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提示找不到类文件相关推荐

  1. Javah提示未找到 ..的类文件

    D:\我的文档\workspace\PrepareForExam\src>javah -classpath D:\我的文档\workspace\ PrepareForExam\src\com\e ...

  2. win7计算机找不到脚本文件夹,win7系统TXT文件打开提示找不到脚本文件的解决方法...

    很多小伙伴都遇到过win7系统TXT文件打开提示找不到脚本文件的困惑吧,一些朋友看过网上零散的win7系统TXT文件打开提示找不到脚本文件的处理方法,并没有完完全全明白win7系统TXT文件打开提示找 ...

  3. 关于Cause: java.lang.ClassNotFoundException: Cannot find class: 0(提示找不到类)报错

    关于Cause: java.lang.ClassNotFoundException: Cannot find class: 0(提示找不到类)报错 搭建mybatis架构过程中idea包出这么一个莫名 ...

  4. KEIL5工程不能编译和下载,运行时提示找不到.axf文件(Error: Flash Download failed - Could not load file“.axf“)

    KEIL5工程不能编译和下载,运行时提示找不到.axf文件 KEIL5工程不能编译和下载,运行时提示找不到.axf文件 keil5debug运行时弹出警告 在网上找了好多办法都试过,就是不行,最终根据 ...

  5. 安装wampserver的时候出现httpd.exe无法找到组件MSVCR100.dll。安装32位的系统下载VC10 SP1,再重新安装wamp server还是提示找不到.dll文件

    安装wampserver的时候出现httpd.exe无法找到组件MSVCR100.dll.安装32位中文版VC10 SP1,再重新安装wamp server还是提示找不到.dll文件. 无语了! 安装 ...

  6. TensorRT运行官方案例Mnist时提示找不到dll文件,cuda、cudnn、TensorRT的环境变量的问题,TensorRT运行时默认会到lib下去找要的文件

    先看目录哦 非本文内容 我是谁呢 简单介绍 个人主页 近况说明 简单介绍 博客推荐 本文内容 非本文内容 我是谁呢 简单介绍 -普普通通简简单单学生一枚,软件工程专业,会学大数据.深度学习的一些知识, ...

  7. linux找不到镜像文件,为什么我从硬盘安装Linux,系统总是提示找不到iso文件??...

    说明如下: 1.C.D.E.F都为FAT32格式 2.参考了许多网上的资料 3.自己做了启动盘--成功 4.采用dos下也可以执行安装程序 5.我的光驱坏了不能读 6.三张安装光盘,其中第一张已经损坏 ...

  8. Cefsharp生成的项目在自己电脑上能打开,其他电脑上不行,提示找不到指定文件cefsharp.core.dll

    在自己电脑上生成的项目都能打开,但是在别的电脑上打开就提示,找不到指定文件cefsharp.core.dll 有两种原因 一种是dll没有复制过去,复制整个文件夹的文件过去就行 还有一种情况是目标计算 ...

  9. android 工程中引入第三方JAR包后安装APK时老是提示找不到库文件?

    网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提 ...

最新文章

  1. 把一个dataset的表放在另一个dataset里面_视频自监督一. STCR: 一个基于数据增强的简单有效正则项 (降低静态信息的影响)...
  2. TCP/IP illustated: 第七、八章 Ping program Traceroute program
  3. 用PyCharm Profile分析异步爬虫效率
  4. U3D非常诡异的【结构体引用】现象-个例
  5. 通过100个单词掌握英语语法(十六) come
  6. cocos2dx-Lua与Object的通讯机制
  7. Chrome的vimium插件的使用笔记
  8. java引入resource下的模板_Beetl自定义ResourceLoader,实现特殊的模板加载需求
  9. 蒙特卡罗方法介绍( 二)
  10. 【kafka】kafka 零拷贝 技术
  11. php 实时更新内容_PHP+Redis 有序集合实现 24 小时排行榜实时更新
  12. python软件测试工程师岗位多_软件测试工程师常见的17道Python面试题【多测师_王sir】...
  13. VScode输入感叹号无法生成HTML模板
  14. 2019-05-23 嗅探工具;影音嗅探;IRIS嗅探器;
  15. 百度热力图颜色说明_揭秘!张家口100万人口热力图,看完你就知道房子该买哪里了...
  16. 输入工资,计算税后工资
  17. Python学习Scrapy天天美剧爬取数据、存储数据
  18. Verilog——半加器详解
  19. Error during export:Export job failed !
  20. java获取GET和POST请求参数

热门文章

  1. 昂贵的付费咨询时代下我们如何正视知识价值?尽在CCTC 2016
  2. 2行2列分别使用逗号串连起来
  3. 全国计算机二级考试有没有access,全国计算机二级考试Access试题
  4. 工科除计算机之外好专业,2018前景最好的工科专业 国内十大最好工科专业排名...
  5. pysot出现的问题---AssertionError: /home/pysot-master/siamrpn_r50_l234_dwxcBasketball/img/0001.jpg
  6. Gpu-exporter部署手册
  7. 如何发表期刊 发表期刊注意事项
  8. 易模优(E-MOU)自动编程系统,易模优最新UGNX智能电极编程系统介绍_NXopen-UG二次开发_新浪博客
  9. 优思学院|10个品质管理的原则
  10. sketchup android2017,sketchup2017