之前有一个java调用idl的详细介绍http://www.cnblogs.com/lizhishan3380/p/4353286.html,里面有提到【需要先在java中加载IDL的java包(javaidlb.jar)】。

后来发现,不同的人加载javaidlb.jar的方式不同,就会出现一些错误。

第一种加载方式:在eclipse中通过build path,configure build path,add external jars的方式从IDL的安装目录中加载(C:\Program Files\Exelis\IDL82\resource\bridges\export\java\ javaidlb.jar)。

第二种加载方式是把javaidlb.jar拷贝到工程中。

推荐第一种方式。

因为用第二种方式的话会出现一些错误,控制台会有报错信息如下:

Failed to load idl_ebutil from F:\MyEclipse\testapp\jar\..\..\..\..\bin\bin.x86

Failed to load idl_ebutil from F:\MyEclipse\testapp\jar\..\..\..\..\bin\bin.x86

Failed to load idl_bml from  from default location.

Failed to load javaidlb from  from default location.

Exception in thread "Timer-0" java.lang.UnsatisfiedLinkError: com.idl.javaidl.JIDLPAL.nativeInitJPAL()V

at com.idl.javaidl.JIDLPAL.nativeInitJPAL(Native Method)

at com.idl.javaidl.JIDLPAL.(JIDLPAL.java:206)

at com.idl.javaidl.JIDLObject.(JIDLObject.java:56)

at com.idl.javaidl.java_IDL_connect.(java_IDL_connect.java:30)

at com.zkyg.action.MetadaHarvestAction.list(MetadaHarvestAction.java:108)

at com.zkyg.action.MetadaHarvestAction$MyTask.run(MetadaHarvestAction.java:329)

at java.util.TimerThread.mainLoop(Timer.java:512)

at java.util.TimerThread.run(Timer.java:462)

对于这个问题,还没找到解决办法,所以未避免出错,还是用第一种加载方式。

Java调用IDL方法总结

Java调用IDL方法总结 Java调用IDL程序,需要先在java中加载IDL的java包(javaidlb.jar),该包不需要下载,在IDL的安装目录中可以直接找到(C:\Program Fil ...

将封装了envi功能的IDL类导出成java类,方便java调用

目的:     用IDL将ENVI的功能封装成为IDL的类,并使用IDL的对象导出功能把这些功能类导出为java类,方便java调用.(本来想直接通过GP工具调用的,但是没有授权文件)   操作步骤: ...

JAVA调用 keytool 生成keystore 和 cer 证书

keytool是一个Java数据证书的管理工具, keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里, 包含两种数据: 密钥实体( ...

java调用mysql服务做备份与恢复

首先添加mysql的bin到环境变量,这样可以简写部分命令,并且做到不依赖系统mysql的具体安装路径. 重启计算机可以让添加的环境变量在java代码中调用时生效.(cmd中生效但java中调用没有生 ...

存储过程详解与java调用(转)

存储过程的一些基本语法: --------------创建存储过程----------------- CREATE PROC [ EDURE ] procedure_name [ ; number ] ...

c++ c# java 调用 c++ 写的dll

1. vs 中新建win32 dll 项目   testdll 添加实现文件       test.cpp #include "stdafx.h" #include

Java调用第三方dll文件的使用方法 System.load()或System.loadLibrary()

Java调用第三方dll文件的使用方法 public class OtherAdapter { static { //System.loadLibrary("Connector") ...

【转】java调用webservice

互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为 ...

分享:写了一个 java 调用 C语言 开发的动态库的范例

分享:写了一个 java 调用 C语言 开发的动态库的范例 cfunction.h   代码#pragma once#ifdef __cplusplusextern "C" {#e ...

随机推荐

用ffmpeg合并音频文件

1 问题描述 打电话的对话,被拆分成了两个PCM文件.其中主叫的录音文件A.pcm,被叫的录音为B.pcm. 问题是怎么合成一个混音的对话文件AB.wav. 2 WAV文件的录音格式 常见的声音文件主 ...

SQL Server中的版本号

在SQL Server中,通常版本号的命名是大版本.小版本.累积更新这种形式,比如说9.X.XXX就是SQL Server 2005.下面我将把SQL Server中版本号对应的版本列出来,以 ...

.net开发过程中遇到的错误,及解决办法记录

一.在证书存储区中找不到清单签名证书. 解决方法:右击项目属性—>签名—>为ClickOnce清单签名,将勾掉的选项去掉. 参考:http://www.cnblogs.com/190196 ...

随机数组&大数相加

随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中 一,      设计思路: 先生成随机数数组,再将数组保存在一个字符串中,然后将数组各数字加和, ...

Unity模型导入导出

从3DMAX导出,参考: http://tieba.baidu.com/p/2807225555 -> 使用3dmax 2013,会自带导出 fbx 的功能 -> 从 3dmax 导出 - ...

C# 生成简单验证码

网站登录总是会用到验证码,生成验证码对于C#来说很简单.因为有专门封装好的GDI+类可以直接调用使用具体代码如下 using System; using System.Collections.Gene ...

servlet上传图片 服务器路径(转)

1.在servlet中上传图片,上传的文件夹是imge在webroot下,主要代码如下 private void saveImage(HttpServletRequest request, HttpS ...

python学习第三讲,python基础语法之注释,算数运算符,变量.

目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...

[BJOI2019]勘破神机(斯特林数+二项式定理+数学)

题意:f[i],g[i]分别表示用1*2的骨牌铺2*n和3*n网格的方案数,求ΣC(f(i),k)和ΣC(g(i),k),对998244353取模,其中l<=i<=r,1<=l&lt ...

极客无极限 一行HTML5代码引发的创意大爆炸

摘要:一行HTML5代码能做什么?国外开发者Jose Jesus Perez Aguinaga写了一行HTML5代码的文本编辑器.这件事在分享到Code Wall.Hacker News之后,引起了众 ...

idl java_Java调用IDL出错处理相关推荐

  1. C#通过COM组件调用IDL的pro程序

    C#通过COM组件调用IDL的pro程序 如果在"COM_IDL_connectLib.COM_IDL_connect oComIDL = new COM_IDL_connectLib.CO ...

  2. IDL学习记录和Java调用IDL方法

    IDL学习记录和Java调用IDL方法 2018年02月06日 08:32:02 回首1949 阅读数:385更多 个人分类: 随想 版权声明:乐呵乐呵得了 https://blog.csdn.net ...

  3. C#调用IDL(.pro.sav)

    C#调用IDL(.pro&.sav)主要通过COM_IDL_CONNECT组件. COM_IDL_CONNECT组件 com_idl_connect组件的位置:安装目录/IDL85/resou ...

  4. Visual Studio下Qt调用IDL

    一.简单介绍: 1.ActiveQt包含QAxContainer和QAxServer组件. 1) QAxContainer允许使用COM对象,并且可以将ActiveX控件嵌入到Qt程序中去. QAxC ...

  5. 【IDL】使用IDL对Landsat系列进行批量水体提取

    目录 IDL代码 使用方法 文件夹准备 数据准备 遥感影像资料准备 掩膜shapefile准备 定义投影 掩膜文件名 示例 下一步 之前写了按水文资料爬取.批量下载landsat遥感影像( 根据水文资 ...

  6. ENVI IDL:熟悉IDL语法+输出多幅TIFF影像的MAX文件和MEAN文件

    建议有编程背景: 01 数据类型和变量命名 数据类型: 常见的数据类型有浮点(32Bit)和存储位数更多的双精度浮点型(64Bit).整型(16Bit)和长整型(32Bit),字符串型(与python ...

  7. IDL学习——利用IDL和ENVI处理OMI数据,包括臭氧,甲醛和二氧化氮

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本博客实现对从 https://disc.gsfc.nasa.gov/ 网站上下载的臭氧,甲醛 ...

  8. 调用接口的方法 java_java调用接口的方法

    java调用接口的方法 发布时间:2020-06-24 10:42:58 来源:亿速云 阅读:85 作者:Leah 这期内容当中的小编将会给大家带来有关java调用接口的方法,以专业的角度为大家分析和 ...

  9. webservice 返回对象 java_JAVA 调用webservice不同返回值类型的方法

    第一种:返回XML public void XXX(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, ...

最新文章

  1. js获取前后几天或者前后几个月的日期
  2. CCF NOI1054 扫雷游戏
  3. rhce考试试题以及答案_搞懂这套五年级数学上册期末考试试题(含答案),考试不担心...
  4. 【Kafka】kafka 1.0.0 查询订阅某topic的所有consumer group
  5. edge安装包_Chromium版Edge浏览器将支持多平台,Windows版支持IE模式
  6. Elasticsearch的javaAPI之percolator
  7. 如何在程序中不用加号实现加法_python不用加号实现加法
  8. static 变量 作用域 全局变量 局部变量 外部变量 常量 volatile变量
  9. atitit 知识压缩的总结 学习方法总结v2 t55.docx 目录 1.1. 压缩目的 1 1.2. 压缩分类 无损压缩 有损压缩 1 2. 功能指标 2 2.1. 压缩比:有损压缩一般1
  10. python 腾讯视频签到_腾讯视频V力值自动签到
  11. 阿里巴巴java开发手册-嵩山版 下载
  12. 学术研究如何选定方向,确定论文题目
  13. CSS基础:移动端开发常识,多倍图初始化等
  14. 中学计算机兴趣小组 计划,陵口中学科技兴趣小组工作计划
  15. 手握13本书、老司机超出120年经验的公众号
  16. 全新趣味测试威信小程序源码
  17. BC57F68与CSR8645区别对比
  18. 二.App缓存图片 Bean类
  19. 手机音质变差_为什么不同手机音质差别那么大?这4个方面很重要
  20. 腾讯云上的个人网站建立

热门文章

  1. 求数组中的最大值和最大值的索引
  2. 国内工业控制系统标准概述
  3. 运维到底是干什么的?看完这篇你就懂了
  4. 2019年全国高校计算机能力挑战赛C++组初赛
  5. Oracle 数据库一键安装,从未如此简单
  6. python | Pandas库导入Excel数据(xlsx格式文件)函数:read_excel()
  7. 2023年天津专升本招生实施政策
  8. Paper简读 - ProGen: Language Modeling for Protein Generation
  9. 黑客术语肉鸡、后门、弱口令、shell、webshell、注入、端口、免杀、加壳、漏洞等
  10. ggplot2添加散点图文字标记