【问题标题】:Adding Environment Variables to Eclipse shortcut将环境变量添加到 Eclipse 快捷方式
【发布时间】:2014-02-23 23:53:54
【问题描述】:

是否可以为当前运行的 Eclipse ( RAD ) 设置环境变量?

这是我的情况

我的盒子上安装了 RAD 8.5 和 RAD 9.0。它上周突然停止工作。它甚至不会出现。当我检查日志时,两个版本的日志中都有以下错误

java.lang.NoClassDefFoundError: com.mercury.ftjadin.hooks.interfaces.WToolkitHookQTJA 

经过一番研究,我还发现它是由安装在我的盒子上的惠普产品引起的(它是作为企业推动完成的,我什至没有意识到这一点)。

进一步的研究还表明,大约有 4 个环境变量与 Eclipse 有冲突,应该删除/清除以使 RAD 正常工作。这当然会导致 HP 产品无法工作。

所以,我想知道是否有办法在每个 RAD 的 eclipse.ini 文件中将这些设置为空白,或者作为 RAD 的一部分这是

C:\Software\RAD90\eclipse.exe -product com.ibm.rational.rad.product.v9.ide -showlocation -nosplash -clean

但不要在环境变量定义中将它们清空

这样,我将能够同时使用这两种产品,而不必保存 RAD 和 HP Mercury 产品使用之间的变量值,也不必每次都进行复制/粘贴,这容易导致用户错误/错误。

希望这个问题有意义。如果我需要澄清任何事情,请告诉我。

【问题讨论】:

  • 如何创建一个批处理脚本来设置您需要的变量,然后启动 Eclipse?

标签: eclipse windows environment-variables


【解决方案1】:

您可以从 eclipse(例如最小的 Java 插件开发)启动 eclipse(例如 RAD),在这种情况下,您可以选择设置要使用的环境变量。 您必须将目标环境设置为 RAD 实例并使用适当的环境创建运行配置。 我知道,这不太理想,但应该可以。 另一种选择是批处理文件中的unsetting env variables(本地):

set var=

虽然不知道行不行。

【讨论】:

    【解决方案2】:

    This page helped my situation

    我没有玩注册表,而是选择了批处理

    这些建议将允许解决这种情况,即使环境变量已就位并具有相应的值。注意:在 java 上下文中不会识别冲突的应用程序,因为它被排除在 java 支持机制之外。

    影响:不包括通过 Windows 注册表编辑器挂钩到冲突的应用程序可执行文件的加载项支持 要求:应用程序必须由EXE文件启动,Java.exe/Javaw.exe/jpnlauncher.exe除外

    说明:

    一个。找到与加载项支持冲突的应用程序的可执行文件名。使用任务管理器或 Microsoft Process Explorer。

    b.打开 Windows 注册表编辑器。

    c。导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\JavaAgent\Modules 对于 Windows x64 上的 32 位应用程序:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercury Interactive\JavaAgent\Modules
    

    d。使用冲突软件可执行文件的名称创建一个 DWORD 值,并将该值设置为 0。

    1. 影响:不为特定启动的会话加载 Java 支持

    要求:使用批处理文件启动应用程序 说明:

    一个。创建批处理文件 (.bat)

    b.在执行 Java 应用程序启动之前复制/粘贴下面的代码。

    @ECHO off
    Set _JAVA_OPTIONS=
    Set JAVA_TOOL_OPTIONS=
    Set IBM_JAVA_OPTIONS=
    

    此方法将禁用 .bat 文件的运行会话的 java 环境变量。一旦批处理执行关闭,环境变量更改就会丢失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多