- 问题描述
使用PowerDesigner的Reverse engineer连接数据库时报错:Could not Initialize JavaVM!,不管是连接Mysql还是SQLServer都报这个错. - 解决方法
经查询相关资料都是说使用PowerDesigner的逆向工程连接数据库时必须是32的jdk才能进行连接,所以我这边找了很多jdk终于找到一个32位绿色版的jdk(1.8),这里就直接分享给大家了百度网盘,提取码: ditr.
下载好jdk后,先要写一个bat
脚本,在脚本中加入32位jdk的环境变量
Set JAVA_HOME=F:\develope\jdk1.8.0_x86
pdlegacyshell16.exe
脚本中pdlegacyshell16.exe
就是PowerDesigner安装目录下的启动文件,不同版本的命名可能不同,这个要自己看,写完脚本后,将脚本放到PowerDesigner的安装目录, 我这里的脚本的命名是startup.bat
这个看个人习惯.然后通过这个脚本来启动PowerDesigner即可.
经过以上操作后就可以连接到数据库了,弊端就是每次启动PowerDesigner都要通过这个bat
脚本启动才能正常连接数据库.