QTP与JAVA环境的配置问题
最近有个问题老是困扰着我:sdlkfj8我的机器本安装有Java环境配置(J2se Runtime Environment 5.0 Update 4),运行Java程序正常。
后来装了QTP8.2和JavaAddin后,Java环境就有问题了。如图JavaError.JPG所示。
运行Java程序时,就出现提示“Could not create the Java Virtual machine.”,我在网上找也没有找到合适的答案。卸载了J2se Runtime Environment 5.0 Update 4也出错,然后安装J2se Runtime Environment 5.0 Update 1,过程都会提示“Could not create the Java Virtual machine.”。安装JDK ‘java_app_platform_sdk-5_02-windows’时也是这个错误提示。(从JAVA网站下载的最新版J2se Runtime Environment 6.0 Update 1 也是同样问题)
现在我卸载J2se Runtime Environment 5.0 Update 1时都出错“错误安装,配置文件中未找到JRE”。重启系统,清理注册表,再安装,问题重现。
安装‘j2re-1_4_2_03-windows-i586-p’和更高版本时,安装过程中都会有两次提示“Could not create the Java Virtual machine.”。卸载有时出提示“错误安装,配置文件中未找到JRE”。
安装Jvm也装不上。我估计是“错误安装,配置文件中未找到JRE”所述问题,我机器上的Java环境配置有问题。sdlkfj9
“无法装入Java运行时环境”提示是浏览器报出来的。
对Java没有很深入的了解,不知是不是环境变量需要怎样修改?
寻求解决方案请各位路过的大侠慷慨赐教
问题原因已经确认
原因我已经找到了,就是QTP的JavaAddin搞的鬼。我卸载JRE、QTPJavaAddin,重启电脑,用优化大师清理注册表。
然后安装JRE,Java程序运行正常。
再安装QTPJavaAddin,安装完成,再运行Java程序,就出现 Could not create the Java Virtual machine. 的提示了sdlkfj8
崩溃了!我想这并不是JRE或JDK安装程序问题或版本问题了。
就是QTPJavaAddin导致的!
只是出现了这个问题怎么办呢? sdlkfj7
卸载ADDin
而且,出错后卸载QTPJavaAddin,Java程序就运行正常了,没有那个提示了。苦闷!
在命令行中的运行结果:
Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:d:\PROGRA~1\Common Fil\Mercury Interactive\Functional Testing\Java\classes;d:\PROGRA~1\Common Files\
rcury Interactive\Functional Testing\Java\classes\jasmine.jar
Unrecognized option: Files\Mercury
Could not create the Java virtual machine. 请参考http://bbs.51testing.com/viewthread.php?tid=73591 去解决你的问题。 我的电脑的 JDK 是 1.4.2_10,安装了java add-in 后是可以正常运行的 原帖由 walker1020 于 2007-5-13 17:38 发表 http://bbs.51testing.com/images/common/back.gif
我的电脑的 JDK 是 1.4.2_10,安装了java add-in 后是可以正常运行的
我公司里机器,刚开始也有这个问题。
导致公司程序不能运行,卸载JavaAddin后就可以了。
之后我把注册表乱删了一些,再装JRE就OK了。
现在我在宿舍机器上装,还是有这个问题,注册表也不敢确认是删哪些。
目前公司机器上也是运行正常的。 宿舍机器一直都不行,不知为什么。 原帖由 higkoo 于 2007-5-13 17:43 发表 http://bbs.51testing.com/images/common/back.gif
我公司里机器,刚开始也有这个问题。
导致公司程序不能运行,卸载JavaAddin后就可以了。
之后我把注册表乱删了一些,再装JRE就OK了。
现在我在宿舍机器上装,还是有这个问题,注册表也不敢确 ...
楼主厉害 sdlkfj5 , ”把注册表乱删了一些,再装JRE就OK了。“ 能否把你在注册表里面删除的内容说一下? 个人还是建议还是在一台比较干净的机器上安装 QTP及其插件比较好,最好是用专用的测试用的机器。
我再试试吧
能否把你在注册表里面删除的内容说一下?
当时是乱删的,记得就是在注册表里搜了所有Javasoft / Java.soft /JavaVM /Java VM 的信息全部都给删了。
不过这个方法是不值得推荐了,非常危险的。只是刚好“歪打正着”了一次,现在在宿舍里就“打不着了”。。sdlkfj6
原帖由 walker1020 于 2007-5-13 18:22 发表 http://bbs.51testing.com/images/common/back.gif
个人还是建议还是在一台比较干净的机器上安装 QTP及其插件比较好,最好是用专用的测试用的机器。
我宿舍的机器备份的时候已经安装了JRE 5.1 ,每次还原都有这东东,卸载估计是不干净的。
宿舍机器配置太低,等弄到一台配置好的机器,我用VMware专门测试这个安装程序。
测试通过了再到机器上试sdlkfj6
不久,等我搞出结果了,再上来和大家分享! 我觉得不一定是注册表的问题,我用JDK 5+ QTP 8。2 JAVA ADDIN也出现过LS的问题,可能与
QTP支持的JDK版本也有关系 原帖由 jacksboy 于 2007-5-13 21:48 发表 http://bbs.51testing.com/images/common/back.gif
我觉得不一定是注册表的问题,我用JDK 5+ QTP 8。2 JAVA ADDIN也出现过LS的问题,可能与
QTP支持的JDK版本也有关系
喔?那真有可能喔,我要试一下JRE和JDK的版本的可能性了。
好麻烦喔!安装/卸载一次 要N长时间……
不过我是一定要搞定的!sdlkfj6 我的电脑的 JDK 是 1.4.2_10,安装的QTP的版本是 8.2,安装了java add-in 后是可以正常运行的
安装顺序怎样?
原帖由 walker1020 于 2007-5-14 11:04 发表 http://bbs.51testing.com/images/common/back.gif我的电脑的 JDK 是 1.4.2_10,安装的QTP的版本是 8.2,安装了java add-in 后是可以正常运行的
喔,请问你是先安装JDK再安装QTP JavaAddin 吗?
安装顺序如何?
我申请的电脑现在还没到,呜……
机器配置低,没办法用VMware,打算今晚回宿舍,把自己电脑给重装了。
sdlkfj9
怀疑
我怀疑是不是Windows优化大师的问题。优化大师里可以禁用短文件名,我公司机器上是正常的。
我查看环境变量就和宿舍里不一样:
"_JAVA_OPTIONS"="-Xrunjvmhook -Xbootclasspath/a:d:\\PROGRA~1\\COMMON~1\\MERCUR~1\\FUNCTI~1\\Java\\classes;d:\\PROGRA~1\\COMMON~1\\MERCUR~1\\FUNCTI~1\\Java\\classes\\jasmine.jar"
"CLASSPATH"="D:\\Program Files\\Rational\\Rational Test\\javaenabler\\sqarobot.jar"
"ComSpec"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,\
00,6d,00,64,00,2e,00,65,00,78,00,65,00,00,00
"FP_NO_HOST_CHECK"="NO"
"IBM_JAVA_OPTIONS"="-Xrunjvmhook -Xbootclasspath/a:d:\\PROGRA~1\\COMMON~1\\MERCUR~1\\FUNCTI~1\\Java\\classes;d:\\PROGRA~1\\COMMON~1\\MERCUR~1\\FUNCTI~1\\Java\\classes\\jasmine.jar"
"LSERVRC"="C:\\Program Files\\Common Files\\Mercury Interactive\\License Manager\\lservrc"
"MSJAVA_ENABLE_MONITORS"="1"
"NUMBER_OF_PROCESSORS"="1"
"NUT_SUFFIXED_SEARCHING"="1"
"NUTSUFFIX"="1"
"OS"="Windows_NT"
晚上回去再试试 sdlkfj8 原帖由 higkoo 于 2007-5-14 13:10 发表 http://bbs.51testing.com/images/common/back.gif
我怀疑是不是Windows优化大师的问题。
优化大师里可以禁用短文件名,我公司机器上是正常的。
我查看环境变量就和宿舍里不一样:
"_JAVA_OPTIONS"="-Xrunjvmhook -Xbootclasspath/a:d:\\PROGRA~1\\COMM ...
很可能就是Windows优化大师惹的祸! 我曾经听别人说过,原来的某些软件不能运行,就是因为Windows优化大师对文件名长度的限制! 你把Windows优化大师删除后试试看。强烈建议在专用的机器上安装QTP及其插件。如果做不到,那么就尽量不用安装无关的软件 是的,我是先安装JDK再安装QTP Java Add-in 地 原帖由 walker1020 于 2007-5-14 17:02 发表 http://bbs.51testing.com/images/common/back.gif
很可能就是Windows优化大师惹的祸! 我曾经听别人说过,原来的某些软件不能运行,就是因为Windows优化大师对文件名长度的限制! 你把Windows优化大师删除后试试看。强烈建议在专用的机器上安装QTP及其插件。 ...
sdlkfj3
问题解决了!!!就是这个原因!
= = 我截个图,如图WOM所示,最后两个勾导致的,
去年最后一个勾就可以了,
我用DIR查common files的短文件名为空。
我查公司的common files是有短文件名的,我下午发的一个贴子里就是公司的REGEDIT对应文件,有是短文件名的。
就是短文件名导致的。没有短文件名,就导致命令行运行失败
从命令行运行JAVA程序,从提示中就可以看出来了。
至少为什么安装JavaAddin就出错
至少为什么安装JavaAddin就出错,我的分析如下:我的Java程序根目录已拷有JRE目录,即Java运行环境,在没有安装JRE时,Java程序直接查找到程序根目录的Java组件。
安装QTP的JavaAddin后,Addin生成了Java运行环境,但运行环境被优化大师的设置破坏,无法正常使用。
然后,我上个周末老安装/还原系统,都是白费,还不如安静的考虑考虑……sdlkfj6 成也Windows优化大师,败也Windows优化大师! sdlkfj3
页:
[1]
2