本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
Web中的异常JNative library not loaded
Tomcat中的项目A存在已久,其中的JNative调用也一直没有出问题。
今天把项目A改了一名字叫项目B,与项目A部署在了同一个Tomcat中。
两个项目只是名字不同而已,项目B的功能全部没问题,除了JNative调用,在new JNative()时抛出了一个异常JNative library not loaded。
这种情况下,很可能是因为把JNative.jar这个文件放在了项目自己的lib ...
JNative 回调导致java.lang.NoClassDefFoundError: Lorg/xvolks/jnative/JNative;
在Eclipse里
Run As -> Run configurations -> classpath -> add jars 将工程下的JNative.jar加到User Entries里
如果要部署到,生产环境中
以tomcat6为例,
首先将JNative.jar和JNativeCpp.dll放到tomcat的bin目录下,然后
修改bin目录下的setclasspat ...
Jnative回调函数的使用和web服务器相冲突的问题
最近由于项目需要,需要用java去调用用C++写的动态链接库,前面进展的非常艰难,因为Jnative这个组件没有像样的帮助文档对其中的很多细节根本无从去了解,只能从网上各位大神们写的文章中去摸索出个所以然来,好不容易将其中的种种问题解决,如:java回调函数的使用,以及指针的使用等,但在将项目整合的时候出现了一个令人非常纠结的问题:
发现通过Jnative调用dll动态链接库直接通过main方法调用 ...
java调用dll之JNative学习笔记(JNI组件)
java调用dll之JNative学习笔记(JNI组件)
http://hi.baidu.com/wtltsdwqt/blog/item/144bb512df469ec9c2fd7878.html
下载地址:
JNative_1.4RC2_src.zip : http://jaist.dl.sourceforge.net/sourcefor ...
使用C++对磁盘进行检测,获取磁盘相应的信息
extern "C" _declspec(dllexport)int getLogicDiskInfo(){ int DType; int si = 0;
BOOL result; unsigned _int64 i64FreeBytesToCaller; unsigned _int64 i64TotalBytes; unsigned _int64 i64FreeBytes; ...
Jnative使用深入解析——高效获得传出参数(数组)
Jnative可以通过getvalueFromPointer方法来获得传出参数,但是如果传出参数是数组,又如何获得呢。首先你想到可能是通过如下方式获得:
public static void getIntValsFromPointer(int intVals[],Pointer pointer,int count) throws NativeException
{
int of ...
JNative使用深入解析——传递复杂结构体
在这一章中,首先给出以下的一个链接,相信看完这篇文章你就知道如何传递呢。
http://jnative.free.fr/SPIP-v1-8-3/article.php3?id_article=10
在这里我要补充的是在往pointer放入值时可能出现字节匹配不上,导致乱序的现象,出现这种问题的原因是字节对齐所惹的祸。
关于字节对齐的详解如下:
http://blog.csdn.n ...
JNative使用深入解析——基本编程
继续讲解《Jnativ的使用深入解析》,在这一章节中,我们将解析jnative最基本的使用,以及一些常见问题及其解决方法。
首先我们先给出一段小代码,然后一步一步解析这段小代码,通过这段小代码,我们就知道Jnative的使用是多么的简单。
import org.xvolks.jnative.JNative;
import org.xvolks.jnative.Type;
impo ...
JNative的使用深入解析——环境配置
JNative是一种能够使Java语言使调用DLL的一种技术,对JNI进行了封装,可能有些读者会有这样一个问题,JNative对JNI进行了封装,并且是一种跨语言的使用DLL,会不会在效率方面很不如人意,我可以用我使用Jnative的经验告诉你,不会!因为我用Jnative就是用来处理大量的数据调用,是基于实时数据库接口的调用。而实时数据库的数据量是非常大的。
废话少说, ...
JNative调用DLL
import org.xvolks.jnative.JNative;
import org.xvolks.jnative.Type;
import org.xvolks.jnative.exceptions.NativeException;
public class DllPicture {
public static void main(String[] args) throws Exce ...