去掉Sybase ASA(SQL Anywhere)中的JVM
没想到Sybase ASA现在也做得越来越大了,几年前,不过二三十兆的样子,现在ASA 12.0.1安装完以后,差不多400M.
可是其中的Sun目录(jvm)就占了差不多100M。如果直接删掉这个目录,那么应用就跑不起来。
比如比较常用的dbisql.exe, scjview.exe, mlmon.exe等等。
有两种办法可以手动掉这个庞大的Sun目录。
1. 设置用户环境变量
PATH=%JDK16_HOME%\jre\bin;%PATH%
这里JDK16_HOME为你解压或者安装的任意一个jdk16
2. 为上述exe分别创建ini文件。以dbisql.exe为例,在相同目录下边创建一个dbisql.ini文件,内容如下:
JRE_DIRECTORY=d:\jdk1.6.0_26\jre
VM_ARGUMENTS=-Xmx256m
JAR_PATHS=..\java
ADDITIONAL_CLASSPATH=
LIBRARY_PATHS=d:\SQLAnywere12\BIN32
这里,你只要指定JRE的目录,以及LIBRARY_PATH, JAR_PATHS到正确的目录位置即可保证dbisql.exe能够正确运行。而且,它不会与ASE的dbisql相互冲突。