You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Dennis E. Hamilton (JIRA)" <ji...@apache.org> on 2016/04/21 22:49:12 UTC

[jira] [Created] (GROOVY-7824) Windows Installer sets Search Path Incorrectly

Dennis E. Hamilton created GROOVY-7824:
------------------------------------------

             Summary: Windows Installer sets Search Path Incorrectly
                 Key: GROOVY-7824
                 URL: https://issues.apache.org/jira/browse/GROOVY-7824
             Project: Groovy
          Issue Type: Bug
          Components: windows installer
    Affects Versions: 2.4.6
         Environment: Windows 10 Pro x64
            Reporter: Dennis E. Hamilton


When addition to the User environment is selected during the Windows install (rather than the pre-checked System case), the GROOVY_HOME variable is set.   However, the PATH addition is %GROOVY_HOME%\bin and that does not work with either cmd.exe or PowerShell.  Batch variables are not recognized and processed in the PATH list. 

The following abbreviated cmd.exe capture demonstrates what happens:


D:\OneDrive\VSProjects>groovy -v
'groovy' is not recognized as an internal or external command,
operable program or batch file.

D:\OneDrive\VSProjects>set
[ ... abbreviated ... ]
GROOVY_HOME=C:\PROGRA~2\Groovy\GROOVY~1.6
HOMEDRIVE=C:
HOMEPATH=\Users\orcmi_000
LOCALAPPDATA=C:\Users\orcmi_000\AppData\Local
LOGONSERVER=\\MicrosoftAccount
MYNODE=C:\Program Files\nodejs\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
Path=C:\Users\orcmi_000\AppData\Roaming\npm;
 [ ... much abbreviation ... ]
 D:\crea\Microsoft VS Code\bin;%GROOVY_HOME%\bin
 [**** THE USE OF %GROOVY_HOME% here is not going to work ****]
 
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.groovy;.gy
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=3a09
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
[ ... abbreviated ...]

D:\OneDrive\VSProjects>%GROOVY_HOME%\bin\groovy -v
Groovy Version: 2.4.6 JVM: 1.7.0_55 Vendor: Oracle Corporation OS: Windows 8

D:\OneDrive\VSProjects>

*** Neither CMD.EXE nor PowerShell will process batch variables in the
*** PATH list.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)