关于RFT中使用DEBUG提示“无法创建 Java 虚拟机”的处理
上一篇 /
下一篇 2008-05-18 15:44:14
/ 个人分类:RFT
- 问题描述
ca;^9YB0在RFT 7.0中,当点击DEBUG按钮时会导致RFT控制台报错,错误信息如下:
)J-oN;Z_C
|0$T}-{Ff r,aY0JVMJ9TI002E Agent_OnLoad not found in library jdwp51Testing软件测试网)[I8o?T
JVMJ9VM015W Initialization error for library j9jvmti23(-3): JVMJ9VM009E J9VMDllMain failed51Testing软件测试网i(T)E:Ma.f1bAI
无法创建 Java 虚拟机。51Testing软件测试网nkz$Kh2@%og2F
51Testing软件测试网,~U;cwaTeP随后RFT提示无法弹出信息提示框,大意是建议恢复JAVA的构建路径,无法连接到VM
"G5bm.@3d8OrY"j0- 问题解决
51Testing软件测试网+ef6YILFs对于该问题,百度和GOOGLE上的中文资料非常少,而且大多文不对题,经过多方查找,最后在IBM社区中找到了解决方法,只不过是英文的,该问题的根本原因还是RFT的JDK与其他JDK冲突。在我的机器上是由于ORACLE的JDK与RFT的JDK冲突导致的。解决方法如下:
l,s9w`v4me!l0s2o?o"v4\p+A+yk0进入C:\Program Files\Oracle\jre\1.3.1\bin\目录,该目录下会有一个jdwp.dll文件,将该文件删除或者改名即可。修改完毕后再次进入RFT后,DEBUG功能就可以正常使用了。
J6DB+\D!}051Testing软件测试网p+H9LpyN需要注意的是,C:\Program Files\Oracle\jre\1.3.1\bin\并非是ORACLE的安装目录,例如我本机上ORACLE的安装目录是D盘,那么我们要修改的不是D盘的文件,是XP系统program files下的oracle目录,切记。51Testing软件测试网3Fpj
c T6wH_
(ZpE2LCr)r [D0在使用RFT的过程中可能会遇到很多报错的情况。如果是与虚拟机相关的,那么可以先检查一下是否存在JDK冲突。51Testing软件测试网}JYU-Q%M!C#_)XR
- 其他
51Testing软件测试网i a,z$H!W?,v.E将jdwp.dll修改或删除后不会对ORACLE数据库的使用造成任何影响。网络上有关与jdwp.dll文件的介绍并不是很多,我只是知道JDWP 定义了JVM与调试客户端之间的通讯协议,从这里判断ORACLE的jdwp.dll文件也是和debug功能相关的。51Testing软件测试网&]"R*f(gh
51Testing软件测试网*t+S;{&q ]IBM RFT使用自带的JDK,我查了一下该JDK的版本,发现竟然是1.5的。但是该JDK下的jar包和类库与SUN的JDK完全不一致。我将myeclipse中的JDK换成RFT的JDK 后,也可以在myeclipse中编辑RFT的脚本,并调用TestObject类的方法,但是却不能在MYECLIPSE中运行RFT的脚本。
|g
_;e6` L9_"O#w/g051Testing软件测试网%bc/cJR&I7c@P
收藏
举报
TAG:
RFT
DEBUG
错误信息