51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10254|回复: 23
打印 上一主题 下一主题

[求助] QTP与JAVA环境的配置问题

[复制链接]
  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2007-5-13 12:34:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    最近有个问题老是困扰着我: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没有很深入的了解,不知是不是环境变量需要怎样修改?


        寻求解决方案  请各位路过的大侠慷慨赐教  

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2007-5-13 16:51:19 | 只看该作者

    问题原因已经确认

    原因我已经找到了,就是QTP的JavaAddin搞的鬼。

    我卸载JRE、QTPJavaAddin,重启电脑,用优化大师清理注册表。

    然后安装JRE,Java程序运行正常。

    再安装QTPJavaAddin,安装完成,再运行Java程序,就出现 Could not create the Java Virtual machine. 的提示了sdlkfj8

       崩溃了!  我想这并不是JRE或JDK安装程序问题或版本问题了。

    就是QTPJavaAddin导致的!  

    只是出现了这个问题怎么办呢?   sdlkfj7
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2007-5-13 16:57:01 | 只看该作者

    卸载ADDin

    而且,出错后卸载QTPJavaAddin,Java程序就运行正常了,没有那个提示了。


      苦闷!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2007-5-13 17:13:20 | 只看该作者

    在命令行中的运行结果:

    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.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-5-13 17:36:28 | 只看该作者
    请参考http://bbs.51testing.com/viewthread.php?tid=73591 去解决你的问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-5-13 17:38:05 | 只看该作者
    我的电脑的 JDK 是 1.4.2_10,安装了java add-in 后是可以正常运行的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2007-5-13 17:43:45 | 只看该作者
    原帖由 walker1020 于 2007-5-13 17:38 发表
    我的电脑的 JDK 是 1.4.2_10,安装了java add-in 后是可以正常运行的



    我公司里机器,刚开始也有这个问题。
    导致公司程序不能运行,卸载JavaAddin后就可以了。

    之后我把注册表乱删了一些,再装JRE就OK了。


    现在我在宿舍机器上装,还是有这个问题,注册表也不敢确认是删哪些。


    目前公司机器上也是运行正常的。   宿舍机器一直都不行,不知为什么。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2007-5-13 18:09:51 | 只看该作者
    原帖由 higkoo 于 2007-5-13 17:43 发表



    我公司里机器,刚开始也有这个问题。
    导致公司程序不能运行,卸载JavaAddin后就可以了。

    之后我把注册表乱删了一些,再装JRE就OK了。


    现在我在宿舍机器上装,还是有这个问题,注册表也不敢确 ...


    楼主厉害 sdlkfj5 , ”把注册表乱删了一些,再装JRE就OK了。“ 能否把你在注册表里面删除的内容说一下?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-5-13 18:22:01 | 只看该作者
    个人还是建议还是在一台比较干净的机器上安装 QTP及其插件比较好,最好是用专用的测试用的机器。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
     楼主| 发表于 2007-5-13 18:35:17 | 只看该作者

    我再试试吧

    [quote]
             能否把你在注册表里面删除的内容说一下?

              当时是乱删的,记得就是在注册表里搜了所有Javasoft / Java.soft /JavaVM /Java VM 的信息全部都给删了。
              不过这个方法是不值得推荐了,非常危险的。只是刚好“歪打正着”了一次,现在在宿舍里就“打不着了”。。  sdlkfj6
    [/quote]



    原帖由 walker1020 于 2007-5-13 18:22 发表
    个人还是建议还是在一台比较干净的机器上安装 QTP及其插件比较好,最好是用专用的测试用的机器。



       我宿舍的机器备份的时候已经安装了JRE 5.1 ,每次还原都有这东东,卸载估计是不干净的。


      宿舍机器配置太低,等弄到一台配置好的机器,我用VMware专门测试这个安装程序。

    测试通过了再到机器上试  sdlkfj6


        不久,等我搞出结果了,再上来和大家分享!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-5-13 21:48:55 | 只看该作者
    我觉得不一定是注册表的问题,我用JDK 5+ QTP 8。2 JAVA ADDIN也出现过LS的问题,可能与

    QTP支持的JDK版本也有关系
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
     楼主| 发表于 2007-5-13 22:03:18 | 只看该作者
    原帖由 jacksboy 于 2007-5-13 21:48 发表
    我觉得不一定是注册表的问题,我用JDK 5+ QTP 8。2 JAVA ADDIN也出现过LS的问题,可能与

    QTP支持的JDK版本也有关系



      喔?那真有可能喔,我要试一下JRE和JDK的版本的可能性了。

      好麻烦喔!  安装/卸载一次 要N长时间……


       不过我是一定要搞定的!  sdlkfj6

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2007-5-14 11:04:56 | 只看该作者
    我的电脑的 JDK 是 1.4.2_10,安装的QTP的版本是 8.2,安装了java add-in 后是可以正常运行的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
     楼主| 发表于 2007-5-14 13:06:05 | 只看该作者

    安装顺序怎样?

    原帖由 walker1020 于 2007-5-14 11:04 发表
    我的电脑的 JDK 是 1.4.2_10,安装的QTP的版本是 8.2,安装了java add-in 后是可以正常运行的


    喔,请问你是先安装JDK再安装QTP JavaAddin 吗?

       安装顺序如何?


    我申请的电脑现在还没到,呜……

    机器配置低,没办法用VMware,打算今晚回宿舍,把自己电脑给重装了。
    sdlkfj9
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
     楼主| 发表于 2007-5-14 13:10:22 | 只看该作者

    怀疑

    我怀疑是不是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
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2007-5-14 17:02:29 | 只看该作者
    原帖由 higkoo 于 2007-5-14 13:10 发表
    我怀疑是不是Windows优化大师的问题。

      优化大师里可以禁用短文件名,我公司机器上是正常的。

    我查看环境变量就和宿舍里不一样:
    "_JAVA_OPTIONS"="-Xrunjvmhook -Xbootclasspath/a:d:\\PROGRA~1\\COMM ...


    很可能就是Windows优化大师惹的祸! 我曾经听别人说过,原来的某些软件不能运行,就是因为Windows优化大师对文件名长度的限制! 你把Windows优化大师删除后试试看。强烈建议在专用的机器上安装QTP及其插件。如果做不到,那么就尽量不用安装无关的软件
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    17#
    发表于 2007-5-14 17:04:09 | 只看该作者
    是的,我是先安装JDK再安装QTP Java Add-in 地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    18#
     楼主| 发表于 2007-5-14 21:28:03 | 只看该作者
    原帖由 walker1020 于 2007-5-14 17:02 发表


    很可能就是Windows优化大师惹的祸! 我曾经听别人说过,原来的某些软件不能运行,就是因为Windows优化大师对文件名长度的限制! 你把Windows优化大师删除后试试看。强烈建议在专用的机器上安装QTP及其插件。 ...



    sdlkfj3

      问题解决了!!!就是这个原因!

       = = 我截个图,如图WOM所示,最后两个勾导致的,


    去年最后一个勾就可以了,

      我用DIR查common files的短文件名为空。
    我查公司的common files是有短文件名的,我下午发的一个贴子里就是公司的REGEDIT对应文件,有是短文件名的。


    就是短文件名导致的。  没有短文件名,就导致命令行运行失败


      从命令行运行JAVA程序,从提示中就可以看出来了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    19#
     楼主| 发表于 2007-5-14 22:07:07 | 只看该作者

    至少为什么安装JavaAddin就出错

    至少为什么安装JavaAddin就出错,我的分析如下:

         我的Java程序根目录已拷有JRE目录,即Java运行环境,在没有安装JRE时,Java程序直接查找到程序根目录的Java组件。


       安装QTP的JavaAddin后,Addin生成了Java运行环境,但运行环境被优化大师的设置破坏,无法正常使用。


    然后,我上个周末老安装/还原系统,都是白费,还不如安静的考虑考虑……sdlkfj6

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2007-5-15 08:42:42 | 只看该作者
    成也Windows优化大师,败也Windows优化大师! sdlkfj3
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-19 01:46 , Processed in 0.079542 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表