今天重新安装了SAS,遇到了一个之前没有遇到的问题,即启动后在Log处显示了三条关于Java的错误,显示如下:
ERROR: The Java proxy is not responding.
ERROR: The Java proxy's JNI call to start the VM failed.
ERROR: Java failed to start during the SAS startup.
SAS Java错误
通过网上搜索,找到了解决方法(参考链接),下面做一下简述。
OS版本:Win7 Ultimate 64位
SAS版本:9.4 64位
SAS Home路径:D:\Program Files\SASHome
用Notepad++或其他文本编辑器打开
D:\Program Files\SASHome\SASFoundation\9.4\nls\en\sasv9.cfg
看到下面这一幕,不得不感叹,这简直是一场灾难~
错误的cfg文件
看到在第37~67行期间发生了多出断行,在Program Files
的空格处,而且Djava.class.path
、Dsas.app.class.path
、Dsas.jre.libjvm
、Dtkj.app.launch.config
都发生了重复(实测发现重复不会产生不利影响)。
所以,下面就是把他们拼接起来,并删除重复,结果如下:
(修改前请注意备份)
修改后的cfg文件
确认修改后的文件名为sasv9.cfg
,然后重新启动SAS就可以了。
修改后运行结果
提示:
- 这里只是对英文界面的配置文件进行了修改,如需启动中文等其他语言,还需修改相应路径下的配置文件。
- 另外还看到有博客写到要检查
sassw.config
文件中的Java路径是否正确(在SAS Home路径下),还需注意检查。参考链接:Click - 我认为发生这个问题的原因是路径中含有空格的缘故,所以在安装的时候要引起注意,避免空格,免得发生麻烦。