java可以做spss的二次开发么

java可以做spss的二次开发么,第1张

软件版本:

如果你是从搜索引擎上搜索下载的,往往很可能是无法进行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,我们使用破解版的只能多花点功夫了

spss启动java虚拟机时发生错误的解决方法:Excel2007文档有的能导入有的不能,尝试调整格式,删除空白sheet,检查了excel中有可能错误的格式后,均无法导入,提示java虚拟机错误,最后解决方式是将不能导入的excel2007另存为2003之后,就可以导入了,格式调整前的文档也能够导入

应该是没有安装java运行环境,(Java Development Kit) 简称JDK,可以上网查找最新版本,下载安装即可。

-vmargs是表示62616964757a686964616fe58685e5aeb931333365633866下面是设置JVM(java虚拟机)的参数,也就是说下面都是java虚拟机的参数,对于JVM来说,内存分为堆内存和非堆内存,注意这里的堆不是c/c++里面的堆的概念,因为jvm自己管理内存,所谓堆上的内存就是jvm可以分配给java应用程序使用的内存。

由-Xms和-Xmx这两个参数限定,而非堆内存则是JVM自己使用的,由-XX:PermSize和-XX:MaxPermSize这两个参数来限定。对于堆内存来讲,JVM根据剩余的堆内存的多少调整整个堆内存的大小,调整范围就是-Xms(最小)和-Xmx(最大)指定的范围,-XX:PermSize和-XX:MaxPermSize也是同样的道理,如果你不想JVM来动态调整的话,可以把最大和最小值设置相等,默认最小值是物理内存的1/64,最大值是物理内存的1/4,所以这个最大值就受到物理内存的限制(当然还会收到 *** 作系统的限制)。

经过实验发现,如果-Xms的值比-Xmx设置的大则启动会失败;而如果-Xmx和-XX:MaxPermSize设置的值的和比可用的物理内存还大,启动也会失败,我的第一个设置,两者的和超过了1G,而当时可用内存才700M,所以启动会失败,JVM在启动时会检测参数和实际可用内存。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12108664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存