idl java_Java调用IDL出错处理
之前有一个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< ...
极客无极限 一行HTML5代码引发的创意大爆炸
摘要:一行HTML5代码能做什么?国外开发者Jose Jesus Perez Aguinaga写了一行HTML5代码的文本编辑器.这件事在分享到Code Wall.Hacker News之后,引起了众 ...
idl java_Java调用IDL出错处理相关推荐
- C#通过COM组件调用IDL的pro程序
C#通过COM组件调用IDL的pro程序 如果在"COM_IDL_connectLib.COM_IDL_connect oComIDL = new COM_IDL_connectLib.CO ...
- IDL学习记录和Java调用IDL方法
IDL学习记录和Java调用IDL方法 2018年02月06日 08:32:02 回首1949 阅读数:385更多 个人分类: 随想 版权声明:乐呵乐呵得了 https://blog.csdn.net ...
- C#调用IDL(.pro.sav)
C#调用IDL(.pro&.sav)主要通过COM_IDL_CONNECT组件. COM_IDL_CONNECT组件 com_idl_connect组件的位置:安装目录/IDL85/resou ...
- Visual Studio下Qt调用IDL
一.简单介绍: 1.ActiveQt包含QAxContainer和QAxServer组件. 1) QAxContainer允许使用COM对象,并且可以将ActiveX控件嵌入到Qt程序中去. QAxC ...
- 【IDL】使用IDL对Landsat系列进行批量水体提取
目录 IDL代码 使用方法 文件夹准备 数据准备 遥感影像资料准备 掩膜shapefile准备 定义投影 掩膜文件名 示例 下一步 之前写了按水文资料爬取.批量下载landsat遥感影像( 根据水文资 ...
- ENVI IDL:熟悉IDL语法+输出多幅TIFF影像的MAX文件和MEAN文件
建议有编程背景: 01 数据类型和变量命名 数据类型: 常见的数据类型有浮点(32Bit)和存储位数更多的双精度浮点型(64Bit).整型(16Bit)和长整型(32Bit),字符串型(与python ...
- IDL学习——利用IDL和ENVI处理OMI数据,包括臭氧,甲醛和二氧化氮
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本博客实现对从 https://disc.gsfc.nasa.gov/ 网站上下载的臭氧,甲醛 ...
- 调用接口的方法 java_java调用接口的方法
java调用接口的方法 发布时间:2020-06-24 10:42:58 来源:亿速云 阅读:85 作者:Leah 这期内容当中的小编将会给大家带来有关java调用接口的方法,以专业的角度为大家分析和 ...
- webservice 返回对象 java_JAVA 调用webservice不同返回值类型的方法
第一种:返回XML public void XXX(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, ...
最新文章
- js获取前后几天或者前后几个月的日期
- CCF NOI1054 扫雷游戏
- rhce考试试题以及答案_搞懂这套五年级数学上册期末考试试题(含答案),考试不担心...
- 【Kafka】kafka 1.0.0 查询订阅某topic的所有consumer group
- edge安装包_Chromium版Edge浏览器将支持多平台,Windows版支持IE模式
- Elasticsearch的javaAPI之percolator
- 如何在程序中不用加号实现加法_python不用加号实现加法
- static 变量 作用域 全局变量 局部变量 外部变量 常量 volatile变量
- atitit 知识压缩的总结 学习方法总结v2 t55.docx 目录 1.1. 压缩目的	1 1.2. 压缩分类 无损压缩 有损压缩	1 2. 功能指标	2 2.1. 压缩比:有损压缩一般1
- python 腾讯视频签到_腾讯视频V力值自动签到
- 阿里巴巴java开发手册-嵩山版 下载
- 学术研究如何选定方向,确定论文题目
- CSS基础:移动端开发常识,多倍图初始化等
- 中学计算机兴趣小组 计划,陵口中学科技兴趣小组工作计划
- 手握13本书、老司机超出120年经验的公众号
- 全新趣味测试威信小程序源码
- BC57F68与CSR8645区别对比
- 二.App缓存图片 Bean类
- 手机音质变差_为什么不同手机音质差别那么大?这4个方面很重要
- 腾讯云上的个人网站建立
热门文章
- 求数组中的最大值和最大值的索引
- 国内工业控制系统标准概述
- 运维到底是干什么的?看完这篇你就懂了
- 2019年全国高校计算机能力挑战赛C++组初赛
- Oracle 数据库一键安装,从未如此简单
- python | Pandas库导入Excel数据(xlsx格式文件)函数:read_excel()
- 2023年天津专升本招生实施政策
- Paper简读 - ProGen: Language Modeling for Protein Generation
- 黑客术语肉鸡、后门、弱口令、shell、webshell、注入、端口、免杀、加壳、漏洞等
- ggplot2添加散点图文字标记