「java调用spss」Java调用dll
今天给各位分享java调用spss的知识,其中也会对Java调用dll进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
spss启动java虚拟机时发生错误
spss启动java虚拟机时发生错误的解决方法:Excel2007文档有的能导入有的不能,尝试调整格式,删除空白sheet,检查了excel中有可能错误的格式后,均无法导入,提示java虚拟机错误,最后解决方式是将不能导入的excel2007另存为2003之后,就可以导入了,格式调整前的文档也能够导入
java可以做spss的二次开发么
软件版本:
如果你是从搜索引擎上搜索下载的,往往很可能是无法进行SPSS二次开发的,很多版本版本编程时无法与SPSS通信的,在前面的文章中我对此进行了简单的介绍,这是地址。推荐在VeryCD上下载SPSS 12.0.1(汉化版),我用到的资料全部在里面包含。这是一个光盘安装版的完整软件,\spss\Developer\目录中是SPSS开发者为我们提供的资料。\spss\Developer\Programs\OLE Quickstart目录中提供的例程,可以用来测试是否能够与SPSS顺利通信。
软件安装:
SPSS 12.0.1(汉化版)是真正的官方汉化版,不要嫌它版本低,里面自带了序列号,有效期只能到2006年,所以安装时需要将系统时间调到2006年前,然后需要更新授权文件,请点击这里进入授权文件下载页。根目录下的readme.txt中有使用方法。
参考资料:
进行SPSS二次开发,使用的是技术是OLE,具体可以自己去查查,不知道其实也没什么太大关系,尤其是像我这样的需要速成的。╮(╯▽╰)╭
spss\Developer\SPSS 12.0 for Windows Developer's Guide.pdf 你可以根据自己接触SPSS软件的情况选择性的阅读相关章节,入门速成必看的资料,很细致。
spssole.hlp 你可以在安装目录中搜索这个帮助文档,里面系统的讲述了SPSS的结构,以及各个函数方法,同时还有详细的例子。就像做JAVA的JDK API帮助文档,做.NET的CSDN╮(╯▽╰)╭
有了以上两个资料,做SPSS的二次开发就不成问题了,我做的时候,用到这两个资料就足够了。
其他问题:
我在使用ISpssChart对象的时候,会出错,具体错误信息因为时间长忘了,解决方法是未将vischart.ocx注册,需要用regsvr32 vischart.ocx,ISpssIGraph对象需要regsvr32 spssgctl.ocx。这可能是因为破解版的问题吧,毕竟据说SPSS正版一套2W,我们使用破解版的只能多花点功夫了
用java 调用python webservice 是怎么调的
这次出差,我接触最多的是spss,由于项目基于j2ee开发,而java又不能直接取得spss统计结果,好在spss对python的支持还行,最终成功实现了这个模块。感谢前辈们做出的贡献,没有你们,我就不能这样迅速、顺利的完成项目,且别说写这篇文章了。
在前期准备中,我摸索、尝试了三种实现:jython,http,soap,在网上查了很多相关资料,都是只言片语,自己看了还要结合其他的资料才能弄个明白。当然,在这探索的过程中,我是幸运的,每天都让我充满惊喜,每天都有新的收获。
jython是java版本的python,也就是java的完全实现。java代码中,可以调用python的方法,缺点是,jython中导入第三方python module时,不是那么回事。因为spss的python api主要是一个.pyd的二进制文件,jython导包是按照java的字节码来导入的,所以当在jython中导入spss的python api时会出错,这个想法彻底破灭。
http实现是在现有的B/S交互实现上突发奇想的,python中实现一个简单的web server只要几十行代码,java使用apache的httpclient访问,现在想来确实有点大材小用,自己写一个http socket来请求和响应也写不了多少代码。最后还是实现了,支持spss中文,但是数据封包都要自己来实现,还是有嫌麻烦。
soap实现最简单,server端几十行代码搞定。由于我把spss命令都封装到一个方法中执行了,所以就没有用wsdl来生成java代码了,我使用了较底层的java的http socket,手动对SOAP-ENV打包,并向server端请求,手动解析响应数据。缺点是:SOAP对中文的支持,无论怎么转码,不是python解析SOAP-ENV报错,就是python执行spss命令报错。
关于java调用spss和Java调用dll的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。