关于RFT中使用DEBUG提示“无法创建 Java 虚拟机”的处理
上一篇 /
下一篇 2008-05-18 15:44:14
/ 个人分类:RFT
- 问题描述
X%U~9^J0在RFT 7.0中,当点击DEBUG按钮时会导致RFT控制台报错,错误信息如下:51Testing软件测试网b+q,J'IXDK
g
+t!Hvp"Y&GZ0JVMJ9TI002E Agent_OnLoad not found in library jdwp51Testing软件测试网]
Q7F5|p |y
JVMJ9VM015W Initialization error for library j9jvmti23(-3): JVMJ9VM009E J9VMDllMain failed51Testing软件测试网*xI'P _,H
nbk
无法创建 Java 虚拟机。
;hS#U)P"]J7|1R@,l0
F-@T7l,}/S7tJo0s!@6o0随后RFT提示无法弹出信息提示框,大意是建议恢复JAVA的构建路径,无法连接到VM
q%[/@/RN0- 问题解决
51Testing软件测试网 t M-C Vn%L7|(T:o对于该问题,百度和GOOGLE上的中文资料非常少,而且大多文不对题,经过多方查找,最后在IBM社区中找到了解决方法,只不过是英文的,该问题的根本原因还是RFT的JDK与其他JDK冲突。在我的机器上是由于ORACLE的JDK与RFT的JDK冲突导致的。解决方法如下:51Testing软件测试网3H*hb\!O.RV
51Testing软件测试网0`'Cq
G#c进入C:\Program Files\Oracle\jre\1.3.1\bin\目录,该目录下会有一个jdwp.dll文件,将该文件删除或者改名即可。修改完毕后再次进入RFT后,DEBUG功能就可以正常使用了。
^T1h ?/N
{ i051Testing软件测试网y~(W0YJ8Q R6L需要注意的是,C:\Program Files\Oracle\jre\1.3.1\bin\并非是ORACLE的安装目录,例如我本机上ORACLE的安装目录是D盘,那么我们要修改的不是D盘的文件,是XP系统program files下的oracle目录,切记。51Testing软件测试网Q{@-QgNw.[(p
)G9D
N/f!vv0\0在使用RFT的过程中可能会遇到很多报错的情况。如果是与虚拟机相关的,那么可以先检查一下是否存在JDK冲突。
+MV(y)C J!_q8T0- 其他
$U`#d-vT'J3x0将jdwp.dll修改或删除后不会对ORACLE数据库的使用造成任何影响。网络上有关与jdwp.dll文件的介绍并不是很多,我只是知道JDWP 定义了JVM与调试客户端之间的通讯协议,从这里判断ORACLE的jdwp.dll文件也是和debug功能相关的。51Testing软件测试网b2]3o+R*F*Fe:Bj,pNZ
a2_S-[T"~?0IBM RFT使用自带的JDK,我查了一下该JDK的版本,发现竟然是1.5的。但是该JDK下的jar包和类库与SUN的JDK完全不一致。我将myeclipse中的JDK换成RFT的JDK 后,也可以在myeclipse中编辑RFT的脚本,并调用TestObject类的方法,但是却不能在MYECLIPSE中运行RFT的脚本。
c#ao#~?
t,mc'i$[051Testing软件测试网xhG@5Z
J#I
收藏
举报
TAG:
RFT
DEBUG
错误信息