【问题标题】:Install4j running Executable not using environment variablesInstall4j运行可执行文件不使用环境变量
【发布时间】:2015-03-24 14:22:23
【问题描述】:

我正在尝试使用 Install4j 运行一个 groovy 脚本。我已经为 groovy 制定了文件并添加到环境变量“Groovy_Home”中。然后我将它添加到路径环境变量中。当我打开命令窗口时,我可以运行“Groovy buildenv.groovy”。有用!几乎是神奇的!但是,当我使用 Install4j 创建具有 .groovy 文件的工作目录并运行此脚本的 .bat 文件时:

@echo on

groovy buildenv.groovy > buildenv.output.log

它似乎不起作用!它抱怨说它不知道 groovy 在哪里。我已将“特定环境变量”添加到“PATH=${PATH}”。但这似乎也不起作用......非常感谢任何帮助。

【问题讨论】:

    标签: batch-file groovy environment-variables install4j


    【解决方案1】:

    检查“运行可执行文件或批处理文件”操作的“包含父环境变量”属性是否被选中。

    如果是,选择“显示控制台窗口”属性及其“保留控制台窗口”子属性并添加

    设置

    到您的批处理文件,以便您可以检查环境变量。

    【讨论】:

      【解决方案2】:

      我的解决方案是按照您所说的使用 特定环境变量,但不设置 PATH=${PATH}(如果路径已经设置,它会做什么?)。

      在安装程序过程中,我添加了一个 目录选择 类型的步骤,让用户选择安装 groovy 的目录,并使用用户条目设置安装程序变量。然后我在运行可执行文件或批处理文件操作的特定环境变量属性中使用这个变量来设置类似PATH=${installer:userGroovyHome}的东西,其中userGroovyHome是 目录选择

      的选择属性的变量名

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-17
        • 2015-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-25
        • 2016-01-28
        • 1970-01-01
        相关资源
        最近更新 更多