利用powerdesigner反向生成表结构时,需要MySQL连接,配置好连接,测试时直接报:connection test failed”!,控制台输出:Could not Initialize JavaVM
OS:WIN7 旗舰版 64位
JDK: 64位
PowerDesigner:16.5.0.3982
问题原因:
powerdesigner是基于32位的jvm内核
解决方式:
1、需要安装32位的jdk(由于本机装的64位的jdk,一直不行,重新装32位的)
2、重新配置32位jdk环境变量
3、还需要配置powerdesign的jdk环境变量:
在PowerDesigner上面,选择菜单栏的PowerDesigner Tools,
PowerDesigner Tools –> General Options –> Variables:(把jar、Java、javac、javadoc的value值里面选择对应的位置)
JAR D:\Program Files (x86)\Java\jdk1.6.0_20 \bin\jar.exe
Java D:\Program Files (x86)\Java\jdk1.6.0_20 \bin\java.exe
JAVAC D:\Program Files (x86)\Java\jdk1.6.0_20 \bin\javac.exe
JAVADOC D:\Program Files (x86)\Java\jdk1.6.0_20 \bin\javadoc.exe
最后重启PowerDesigner就好了。
配置java环境变量:
配置JAVA_HOME: D:\Program Files (x86)\Java\jdk1.6.0_20
配置PATH: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
配置CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
powerdesigner连接mysql:
(1)首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”->”Configure Connections”,弹出窗口“Configure Data Connections”, 并选择”Connection Profiles”如下图所示:
(2)点击上面的小仓库图标,进行新建一个mysql连接,出现如下窗口:
填写完相关信息后点击左下角的“Test Connection。。。”进行测试连接是否连接成功。
点击ok按钮,就可以看到测试连接的结果。
(3)连接成功后,点击“Database”->”Update Model from Database(快捷键为:CTRL_R)”,弹出窗口“Database Reverse Engineering Options”,如下图所示:
点击确定之后,完成配置后,弹出如下窗口:
最后点击OK按钮,就可以反向生成所有表结构啦。