spark中隐藏的jniwrapper

jniwrapper是一个商业的控件,可以跨平台地操作一些本地代码,省却了jni的麻烦。

详见:[url]http://www.teamdev.com/jniwrapper/index.jsf[/url]

spark里就带了这个库,作为一个商业插件。

但是这个插件经常出问题,比如在idle的时候,linux下的tray icon消失之类的。所以打算升级一下。

先下载了新版3.7,把jniwrap-3.7.jar, winpack-3.6.jar 和 jniwrap.dll拿出来,切丝备用。

再把spark下的 src/commercial/jniwrapper.jar解开,把lib下两个jar包替换掉,注意不要动plugin-classes.jar,再重新打包成jar,注意目录结构要跟原来一样,蒸好备用。

再把jniwrap.dll拷贝到 src/resources替换掉原来的,再检查一下jniwrap.lic,应该是jive software购买的runtime协议,有这个就可以运行。摆放整齐备用。

编译打包整个spark,ant jar,当然要事先配置好,这个不费话了。

尝试运行,感觉windows不错,以前会突然死掉,现在似乎不会了。linux还是没有tray,如果有兴趣可以反编译一下这个plugin,应该问题是出在这方面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值