PowerDesigned15连接MySQL出现"Could not initialize JavaVM"时的详细解决步骤(图文)
来源:互联网 发布:尔雅网络选修课登陆 编辑:程序博客网 时间:2024/06/15 23:47
在数据库中的表比较多、表之间的关系比较复杂时,可以使用PowerDesigned可以将数据库中的表做逆向工程,即得到一个清晰的表之间关系的视图。
PowerDesigned需要连接到数据库,我使用的是MySQL,但总是连接不上,输出栏提示"Could not initialize JavaVM"。
本文所用的PowerDesigned15.1软件下载地址将在文末给出。
下面从头开始介绍:
我使用的是PowerDesigned15.1,打开界面如下:
新建一个物理模型:File —— New Model,选择如下:
新建完成后工作空间已经有了如下工程,而且菜单栏也多了Database一栏。
打开Database —— Configure Connections,在选项卡中选择第三个,并点击圆柱图标(或者直接按Ctrl+N),如下图所示:
出现如下配置框:
按照下图所示填入连接信息,并点击测试连接:
确认连接:
提示连接失败:
输出栏显示了连接失败的原因:Could not Initialize JavaVM!
经过查找资料,发现是PowerDesigned15是32位的,只能使用32位的JDK来运行JDBC驱动,我是64位的电脑(现在不都是64位吗),以前安装的是64位的JDK,所以解决办法很简单,再在我电脑上安装一个32位的JDK就可以了,记住,不需要卸载64位的JDK,在64位的电脑上,32位的JDK和64位的JDK是可以共存的。
于是在oracle官网上下载一个32位的JDK,不要做伸手党,在网上找软件应该是程序员的基本功,选择如下32位的JDK(我下载的是最新版本):
下载好后,默认是安装C:\Program Files (x86)目录下,之前64位的JDK是安装在C:\Program Files目录下。
接下来就是配置系统环境变量了(注意是系统不是用户环境变量),CLASSPATH如下,其中第一个红框是安装64位JDK的时候就有了的,第二个红框是MySQL的JDBC驱动在我电脑上的位置(我在硬盘上分了一个T盘,你可以是D、E、F盘):
JAVA_HOME之前是C:\Program Files\Java\jdk1.8.0_65,但现在要改成C:\Program Files (x86)\Java\jdk1.8.0_131,如下图所示:
Path其实不用变,就是之前用64位JDK时的配置就可以:
环境变量配置完成,这时应该重启PowerDesigned,以重新加载系统环境变量的设置,但我们还需要配置PowerDesigned的环境变量,可以配置完PowerDesigned的环境变量以后再重启PowerDesigned。
在PowerDesigned中,打开Tools —— General Options,选择Variables,并为JAR、JAVA、JAVAC、JAVADOC配置好相应的路径(注意,无论是64位还是32位目录下的jar.exe、java.exe、javac.exe、javadoc.exe都可以,我选的是64位JDK的路径),如下:
此时,关掉PowerDesigned,再重新打开。
打开好PowerDesigned后,工程处于关闭状态,如下图所示:
需要将该工程打开,双击工程即可打开,可以观察到菜单栏也发生了变化,有了Database一栏:
再次选择Database —— Configure Connections,双击下图中的MySQL.dcp:
在弹出的之前配置好的连接面板中点击测试连接,可以看到这次不提示Could not Initialize JavaVM了,而是提示Unknown database 'database':
在输出栏打印未知的数据库名称,这是数据库的名字写错了,这是我们在进行连接面板配置时漏掉的一个细节。
在配置好的连接面板中将jdbc:mysql://localhost:3306/database改为jdbc:mysql://localhost:3306/hibernate,
hibernate是我在MySQL建的一个数据库,改好后再次点击测试连接,可以看到连接已经测试成功:
如果您没有成功,建议看看下面3点需要注意的地方,是否有对不上的细节。
需要注意的地方:
①CLASSPATH要配置MySQL的JDBC驱动在电脑上的位置,如我的是:T:\mysql-connector-java-5.1.41\mysql-connector-java-5.1.41-bin.jar
②JAVA_HOME配置且只能配置一个32位JDK的路径,如我的是:C:\Program Files (x86)\Java\jdk1.8.0_131
③要注意修改完系统环境变量后,要重启PowerDesigned,系统环境变量才能生效,再测试连接。
此外,可能导致的一些问题:
安装好32位JDK时,如果附带着也在电脑上安装了JRE,可能会导致Eclipse启动失败,错误code13,在我的环境中需要卸载Java Updata 8,确保C:\Program Files (x86)\Java和C:\Program Files (x86)\Java子目录下(这是32位和64位jre的默认安装路径)没有jre文件夹。
PowerDesigned15.1安装+破解百度云下载,链接:http://pan.baidu.com/s/1i5zcHbn 密码:kolv
- PowerDesigned15连接MySQL出现"Could not initialize JavaVM"时的详细解决步骤(图文)
- power designer 连接数据库以及 Could not Initialize JavaVM! 错误的解决
- Could not initialize JavaVM
- powerdesigner Could not Initialize JavaVM!
- powerdesigner Could not Initialize JavaVM
- PowerDesigner Could not Initialize JavaVM!
- powerdesigner12.5 之连接oracle时报" Could not Initialize JavaVM"
- power designer 提示Could not Initialize JavaVM! 的解决方法
- power designer 提示Could not Initialize JavaVM! 的解决方法
- Power Designer Could not Initialize JavaVM
- PowerDesigner 逆向工程 Could not Initialize JavaVM!
- PowerDesigner提示错误Could not Initialize JavaVM!
- PowerDesigner could not initalize javaVM的解决方法
- Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案
- MySQL Slave环境出现ERROR 1201 (HY000): Could not initialize master info structure的案例
- PowerDesigner设计数据库及导出数据库文件相关问题PowerDesigner Could not Initialize JavaVM!
- 使用geotools的GeoTiffReader函数时出现Could not initialize class org.hsqldb.lib.FrameworkLoggerwenti
- hql出现could not initialize proxy
- Codeforces Round #415 (Div. 1) 题解
- 超实数*R真的存在吗?
- Python与NumPy的比较
- 提升软件研发水平,高级软件需求分析师开课
- View的事件分发(附流程图)
- PowerDesigned15连接MySQL出现"Could not initialize JavaVM"时的详细解决步骤(图文)
- 何去何从,飞进寒冬的无人机
- 又不在状态?来看看程序员保持动力的9种方法
- HDU 2063:过山车
- 解决SurfaceView各种疑难杂症
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之八
- Oracle中正则表达式使用小记
- 计算广告学习笔记1.6 广告的基础知识-计算广告核心问题和挑战
- Shortest Unsorted Continuous Subarray