spark中隐藏的jniwrapper

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

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

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,应该问题是出在这方面。


你可能感兴趣的:(linux,windows,ant,jni,JSF)