问题原因:PowerDesigned16是32位的,只能使用32位的JDK来运行JDBC驱动
解决方案:
一、弄一个32为jdk的免安装包
二、 接下来就是配置系统环境变量了(注意是系统不是用户环境变量)
JAVA_HOME配置刚刚32位的存放地址,
配置完在命令行检测是否配置成功没显示64就代表32位
三、配置pdshell16
在PowerDesigned中,打开Tools —— General Options,选择Variables,并为JAR、JAVA、JAVAC、JAVADOC配置好相应的路径 ,如下,都配置到32位jdk的bin目录
环境变量配置完成,这时应该重启PowerDesigned,以重新加载系统环境变量的设置;配置PowerDesigned的环境变量后也需要重启;可以在两个配置都修改完成后重启PowerDesigned。
再重新尝试就可以解决Could not initialize JavaVM问题了
按照上述步骤配置完了;大部分场景都能成功,如果还是提示;可以再看下细节配置有没有问题
PowerDesigned16连接Pgsql出现“Could not initialize JavaVM“,配置了32位JDK之后依然存在问题的解决方案