JAVA通过JNI调用DLL问题
最近要在一个JAVA工程中调用一个别人的DLL库,出现了以下问题:平台是JDK1.6.0_2
别人的DLL导出的函数类似于_Java_Sth_1Find@12 ,而我访问该函数的类如果在default package下就可以正常访问,就是说DLL导出的JNI是在默认包下的,而如果把该类放入特定的包下就会出现Exception in thread "main" java.lang.UnsatisfiedLinkError:com.Sth.Find()I的异常,但如果直接放到default package下,其它类又无法访问它(经查在JDK1.4.0以后就不支持导入default package包中的类了)
除了把所有类都放入default package下,不知道还有没有别的办法。
相关文档:
今天看到某网友关于“如何以Java实现网页截图技术”的咨询帖,由于出现该咨询的地点非常不适合较长回复,故以博文形式回答。
事实上,如果您想以Java实现网页截图,也就是“输入一段网址,几秒钟过后就能截取一张网页缩略图”的效果。那么,您至少有3种方式可以选择。
1、最直接的方式—— ......
下载地址 可以在eclpse中跑的
生产excel应用:
package com.lihp.exl;
/**
目的:提供由数据对象集合类(Vector)生成Excel工作表的功能
作者:lihaipeng
*/
import java.io.*;
import java.util.*;
import java.lang.reflect.Method;
import org.apache.poi.hssf.usermodel.HSSFSheet;
impor ......
本文介绍的JAVA规则的说明分为5个级别,级别1是最基本也是最重要的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码有更好的可读性等。
(1) 避免使用NEW关键字来创建String对象。
把一个String常量copy到String 对象中通常是多余、浪费时间的
Public class test{
&nbs ......
本文介绍的JAVA规则的说明分为3个主要级别,本篇抛弃了平时开发中很少遇到的情况,那些用得比较少的以后再高级篇里面出现。并有六个有用的国际软件开发重要注意的有关String的问题,遵守了这些规则可以提高程序的效率、使代码又更好的可读性等。
(1) 如果有JDBC连接没有关掉的话,需要在"finally"方法中关掉
如 ......