51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3748|回复: 8
打印 上一主题 下一主题

[求助] QTP和jdk环境变量冲突,无法共存,求大牛指导!!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-8-11 09:59:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
QTP安装了java插件,配置了一些环境变量如_JAVA_OPTIONS,和jdk的环境变量貌似冲突。我本地需要运行一个java小程序,每次运行都说无法创建java虚拟机。
将_JAVA_OPTIONS等环境变量都删了,java小程序就能正常运行,但是QTP的java插件就用不了。
运行java -version如下:
C:\Users\Administrator.WIN-BVMA093QIN2.002>java -version
Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:"C:\Prog
ared\classes\jasmine.jar"
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode)
我看网上说可能跟程序的安装顺序有关,试了各种顺序的安装,都不行。
但是发现,xp32位和win7 32位,虽然有以上的提示,但是可以正常使用的,QTP和java小程序都没有问题。
只有win7 64位不行。
好几天了,上网看了各种方法,都不行。
求大神!!



然后还发现,xp 32位,
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2014-8-11 10:22:41 | 只看该作者
刷一刷,表沉下去。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2014-8-11 10:40:20 | 只看该作者
再刷~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2014-8-11 13:38:42 | 只看该作者
顶一下~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2014-8-11 14:59:09 | 只看该作者
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2016-5-4 10:34
  • 签到天数: 68 天

    连续签到: 1 天

    [LV.6]测试旅长

    6#
    发表于 2014-8-11 16:57:10 | 只看该作者
    你试试删除这2个环境变量:JAVA_OPTIONS, JAVA_TOOL_OPTIONS
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2014-8-11 17:42:11 | 只看该作者
    回复 6# Shawn_xiao
    试过,删了这几个变量java小程序是可以打开的。但是QTP的java插件就用不了了,完全识别不出来java对象。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-5-4 10:34
  • 签到天数: 68 天

    连续签到: 1 天

    [LV.6]测试旅长

    8#
    发表于 2014-8-11 17:54:32 | 只看该作者
    回复 7# 守夜天使

    我丛HP论坛粘贴了一个回复你看下:Title: QuickTest Professional (QTP) configuration crashes (or prevent start/launch of) Java applications (or Oracle)
    Document ID: KM543247
    Product: QuickTest Professional,Functional Testing
    Version:   Updated: 2012-Jun-01
    Summary: Is it possible to limit when the agent for QuickTest Professional is loaded into a Java application? Sometimes users finds that QTP will cause Java based applications to behave unexpectedly, or sometimes even to crash

    Problem

    When both QTP and a Java application is installed on the same machine, some users may find that their Java application may not function correctly or may often crash unexpectedly. This occurs with QTP running but no neccessarily recording.

    Cause

    Collisions with the changes to the Java environment made by QTP's Java or Oracle addin have prevented the applications from launching correctly.

    Fix   

    This will ensure that the Java support is only loaded when QTP and the Java / Oracle addin are loaded
    Close QTP and any Java or Oracle related applications.

    Note: steps 2 to 6 are for Web related applications of the Java/Oracle type (mostly Applets)
    Navigate to the Java control panel.
    Start -> Control panel -> Java control panel
    Under the Java Advanced tab navigate to "<APPLET > tab support" (for Java 1.5.x) or "Default Java plugin for browsers" (for Java 1.6.x).

    Note: For Vista or later operating systems, it appears this option may be disabled)
    Please uncheck the checkbox "Internet Explorer"
    Click "Ok" and continue until Java Control Panel is closed
    Navigate to the following registry key:

    HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\JavaAgent\LoadDependsOnPackage - 32bit Operating System
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercury Interactive\JavaAgent\LoadDependsOnPackage - 64bit Operating System

    Modify the value from “0” to "1". The default value is 0 which indicates that the agent is always loaded into an application. If this value is then changed to 1, it will instruct the agents to only be injected when QTP and the Java addin are loaded.
    For changes to take effect, please restart the machine
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2014-8-12 09:19:36 | 只看该作者
    回复 8# Shawn_xiao
    按照这个方法试了,java控制面板里他说的那个选项,是默认选中的,改不了。光把注册表里的0改成1,没好,还是那样。你能找到这种答案也真是太有心了。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-6 05:08 , Processed in 0.070119 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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