[jira] [Commented] (GROOVY-7788) Groovy does not run on 64 bit Windows 7

2016-05-30 Thread Rick Landon (JIRA)

[ 
https://issues.apache.org/jira/browse/GROOVY-7788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15307008#comment-15307008
 ] 

Rick Landon commented on GROOVY-7788:
-

I was also having this problem and found the workaround (set JAVA_HOME to 
64-bit location after uninstall) to be successful.
I recommend, in addition, opening a CMD prompt as administrator, and doing this:

set JAVA_HOME=[your 64-bit JDK/JRE location]
cd [place where you placed the Groovy installer]
groovy-2.4.6-installer.exe [in my case, I'm installing 2.4.6]

This separates the install of groovy and the 64-bit JDK from changes to the 
system PATH (or the contents of the %SYSTEM% directory).
Also note, I had to do something similar with the installation of the SDK 
within Cygwin -- I guess I have two copies of groovy installed?

I point this out because the logic to detect the JDK version seems to 
malfunction during Cygwin install, so patching the Windows setup exe may not be 
sufficient



> Groovy does not run on 64 bit Windows 7
> ---
>
> Key: GROOVY-7788
> URL: https://issues.apache.org/jira/browse/GROOVY-7788
> Project: Groovy
>  Issue Type: Bug
>  Components: windows installer
>Affects Versions: 2.4.6
> Environment: Microsoft Windows 7 Enterprise 64 bit
> java version 1.8.0_65
> Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
> Java HotSpot(TM) 64-Bit server VM (build 25.65-b01, mixed mode)
>Reporter: Shawn Cole
>Priority: Minor
>  Labels: windows
>
> When I try to execute groovy I get:
> error: dynamic library C:\Program 
> Files\Java\jdk1.8.0_65\jre\bin\server\jvm.dll exists but could not be loaded!
> This may be caused e.g. by trying to use a 32-bit executable to load a 64-bit 
> jvm (or vice versa)
> error (win code 193): (null)
> error: could not find client or server jvm under C:\Program 
> Files\Java\jdk1.8.0_65
> please check that it is a valid jdk / jre containing the desired type of jvm
> I have a 64 bit machine and 64 bit java, with my JAVA_HOME pointing to 
> C:\Program Files\Java\jdk1.8.0_65
> The problem seems to be when I ran the windows installer, it installed a 32 
> bit version of groovy on my machine that is not able to run on the 64 bit JVM.
> Is there any workarounds to this? and please don't say install the 32 bit 
> version of java, because if that is the only solution i'd rather just not 
> learn this language. I can't seem to find any binaries specific to 64 bit or 
> 32.
> Also note worthy: I can launch groovy shell and groovy console with their 
> corresponding batch files in the bin directory successfully. 



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


[jira] [Commented] (GROOVY-7788) Groovy does not run on 64 bit Windows 7

2016-05-22 Thread Keegan Witt (JIRA)

[ 
https://issues.apache.org/jira/browse/GROOVY-7788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15295681#comment-15295681
 ] 

Keegan Witt commented on GROOVY-7788:
-

Oh, and actually step 1. is technically to check `.\jre`, so you could also 
force the binary version by running the installer from the Java installation 
directory you want it to find.

> Groovy does not run on 64 bit Windows 7
> ---
>
> Key: GROOVY-7788
> URL: https://issues.apache.org/jira/browse/GROOVY-7788
> Project: Groovy
>  Issue Type: Bug
>  Components: windows installer
>Affects Versions: 2.4.6
> Environment: Microsoft Windows 7 Enterprise 64 bit
> java version 1.8.0_65
> Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
> Java HotSpot(TM) 64-Bit server VM (build 25.65-b01, mixed mode)
>Reporter: Shawn Cole
>Priority: Minor
>  Labels: windows
>
> When I try to execute groovy I get:
> error: dynamic library C:\Program 
> Files\Java\jdk1.8.0_65\jre\bin\server\jvm.dll exists but could not be loaded!
> This may be caused e.g. by trying to use a 32-bit executable to load a 64-bit 
> jvm (or vice versa)
> error (win code 193): (null)
> error: could not find client or server jvm under C:\Program 
> Files\Java\jdk1.8.0_65
> please check that it is a valid jdk / jre containing the desired type of jvm
> I have a 64 bit machine and 64 bit java, with my JAVA_HOME pointing to 
> C:\Program Files\Java\jdk1.8.0_65
> The problem seems to be when I ran the windows installer, it installed a 32 
> bit version of groovy on my machine that is not able to run on the 64 bit JVM.
> Is there any workarounds to this? and please don't say install the 32 bit 
> version of java, because if that is the only solution i'd rather just not 
> learn this language. I can't seem to find any binaries specific to 64 bit or 
> 32.
> Also note worthy: I can launch groovy shell and groovy console with their 
> corresponding batch files in the bin directory successfully. 



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


[jira] [Commented] (GROOVY-7788) Groovy does not run on 64 bit Windows 7

2016-05-22 Thread Keegan Witt (JIRA)

[ 
https://issues.apache.org/jira/browse/GROOVY-7788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15295678#comment-15295678
 ] 

Keegan Witt commented on GROOVY-7788:
-

The installer runs a jar that detects the version of Java by checking in this 
order
# JAVA_HOME
# Registry key SOFTWARE\JavaSoft\Java Runtime Environment
# Assume 32 bit

Then it installs the Groovy binaries that match.  Obviously, it would be a 
problem if Java wasn't installed or if a different architecture of Java was in 
JAVA_HOME when the installer was run (as you have noticed).  I'll add a message 
box to the installer so it's clear what version it's installing.

Longer term, I'm thinking I'll re-implement the binaries with Launch4J instead 
of C and that should eliminate the need for the installer to do any Java 
detection.  I just haven't had time to get to it yet.

> Groovy does not run on 64 bit Windows 7
> ---
>
> Key: GROOVY-7788
> URL: https://issues.apache.org/jira/browse/GROOVY-7788
> Project: Groovy
>  Issue Type: Bug
>  Components: windows installer
>Affects Versions: 2.4.6
> Environment: Microsoft Windows 7 Enterprise 64 bit
> java version 1.8.0_65
> Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
> Java HotSpot(TM) 64-Bit server VM (build 25.65-b01, mixed mode)
>Reporter: Shawn Cole
>Priority: Minor
>  Labels: windows
>
> When I try to execute groovy I get:
> error: dynamic library C:\Program 
> Files\Java\jdk1.8.0_65\jre\bin\server\jvm.dll exists but could not be loaded!
> This may be caused e.g. by trying to use a 32-bit executable to load a 64-bit 
> jvm (or vice versa)
> error (win code 193): (null)
> error: could not find client or server jvm under C:\Program 
> Files\Java\jdk1.8.0_65
> please check that it is a valid jdk / jre containing the desired type of jvm
> I have a 64 bit machine and 64 bit java, with my JAVA_HOME pointing to 
> C:\Program Files\Java\jdk1.8.0_65
> The problem seems to be when I ran the windows installer, it installed a 32 
> bit version of groovy on my machine that is not able to run on the 64 bit JVM.
> Is there any workarounds to this? and please don't say install the 32 bit 
> version of java, because if that is the only solution i'd rather just not 
> learn this language. I can't seem to find any binaries specific to 64 bit or 
> 32.
> Also note worthy: I can launch groovy shell and groovy console with their 
> corresponding batch files in the bin directory successfully. 



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


[jira] [Commented] (GROOVY-7788) Groovy does not run on 64 bit Windows 7

2016-05-22 Thread Pascal Schumacher (JIRA)

[ 
https://issues.apache.org/jira/browse/GROOVY-7788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15295535#comment-15295535
 ] 

Pascal Schumacher commented on GROOVY-7788:
---

[~keegan] Maybe you can take a look at this?

> Groovy does not run on 64 bit Windows 7
> ---
>
> Key: GROOVY-7788
> URL: https://issues.apache.org/jira/browse/GROOVY-7788
> Project: Groovy
>  Issue Type: Bug
>  Components: windows installer
>Affects Versions: 2.4.6
> Environment: Microsoft Windows 7 Enterprise 64 bit
> java version 1.8.0_65
> Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
> Java HotSpot(TM) 64-Bit server VM (build 25.65-b01, mixed mode)
>Reporter: Shawn Cole
>Priority: Minor
>  Labels: windows
>
> When I try to execute groovy I get:
> error: dynamic library C:\Program 
> Files\Java\jdk1.8.0_65\jre\bin\server\jvm.dll exists but could not be loaded!
> This may be caused e.g. by trying to use a 32-bit executable to load a 64-bit 
> jvm (or vice versa)
> error (win code 193): (null)
> error: could not find client or server jvm under C:\Program 
> Files\Java\jdk1.8.0_65
> please check that it is a valid jdk / jre containing the desired type of jvm
> I have a 64 bit machine and 64 bit java, with my JAVA_HOME pointing to 
> C:\Program Files\Java\jdk1.8.0_65
> The problem seems to be when I ran the windows installer, it installed a 32 
> bit version of groovy on my machine that is not able to run on the 64 bit JVM.
> Is there any workarounds to this? and please don't say install the 32 bit 
> version of java, because if that is the only solution i'd rather just not 
> learn this language. I can't seem to find any binaries specific to 64 bit or 
> 32.
> Also note worthy: I can launch groovy shell and groovy console with their 
> corresponding batch files in the bin directory successfully. 



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


[jira] [Commented] (GROOVY-7788) Groovy does not run on 64 bit Windows 7

2016-03-21 Thread Shawn Cole (JIRA)

[ 
https://issues.apache.org/jira/browse/GROOVY-7788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15204931#comment-15204931
 ] 

Shawn Cole commented on GROOVY-7788:


Thanks guys, I tested the theory of the JAVA_HOME not found and PATH var:
1. Uninstalled groovy.
2. Added %JAVA_HOME%\bin to my PATH env var
3. Reinstalled groovy

Now all the executable's work fine, so it must have assumed I had a 32 bit 
version of java when it could not find it in my path. Thanks for the 
workaround, although a minor bug, the process for determining java version 
needs to be adapted in a the future for windows.

> Groovy does not run on 64 bit Windows 7
> ---
>
> Key: GROOVY-7788
> URL: https://issues.apache.org/jira/browse/GROOVY-7788
> Project: Groovy
>  Issue Type: Bug
>  Components: windows installer
>Affects Versions: 2.4.6
> Environment: Microsoft Windows 7 Enterprise 64 bit
> java version 1.8.0_65
> Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
> Java HotSpot(TM) 64-Bit server VM (build 25.65-b01, mixed mode)
>Reporter: Shawn Cole
>Priority: Minor
>  Labels: windows
>
> When I try to execute groovy I get:
> error: dynamic library C:\Program 
> Files\Java\jdk1.8.0_65\jre\bin\server\jvm.dll exists but could not be loaded!
> This may be caused e.g. by trying to use a 32-bit executable to load a 64-bit 
> jvm (or vice versa)
> error (win code 193): (null)
> error: could not find client or server jvm under C:\Program 
> Files\Java\jdk1.8.0_65
> please check that it is a valid jdk / jre containing the desired type of jvm
> I have a 64 bit machine and 64 bit java, with my JAVA_HOME pointing to 
> C:\Program Files\Java\jdk1.8.0_65
> The problem seems to be when I ran the windows installer, it installed a 32 
> bit version of groovy on my machine that is not able to run on the 64 bit JVM.
> Is there any workarounds to this? and please don't say install the 32 bit 
> version of java, because if that is the only solution i'd rather just not 
> learn this language. I can't seem to find any binaries specific to 64 bit or 
> 32.
> Also note worthy: I can launch groovy shell and groovy console with their 
> corresponding batch files in the bin directory successfully. 



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


[jira] [Commented] (GROOVY-7788) Groovy does not run on 64 bit Windows 7

2016-03-20 Thread Shawn Cole (JIRA)

[ 
https://issues.apache.org/jira/browse/GROOVY-7788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15197415#comment-15197415
 ] 

Shawn Cole commented on GROOVY-7788:


Neither of those work for me. I only have one version of java installed on this 
machine. There is no direct reference to java home in my Path because windows 
doesn't need one. The java executable uses the registry to determine which 
version of java to use in windows. Do I need to add %JAVA_HOME%\bin to my PATH 
var in order for groovy to work?

> Groovy does not run on 64 bit Windows 7
> ---
>
> Key: GROOVY-7788
> URL: https://issues.apache.org/jira/browse/GROOVY-7788
> Project: Groovy
>  Issue Type: Bug
>  Components: windows installer
>Affects Versions: 2.4.6
> Environment: Microsoft Windows 7 Enterprise 64 bit
> java version 1.8.0_65
> Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
> Java HotSpot(TM) 64-Bit server VM (build 25.65-b01, mixed mode)
>Reporter: Shawn Cole
>Priority: Minor
>  Labels: windows
>
> When I try to execute groovy I get:
> error: dynamic library C:\Program 
> Files\Java\jdk1.8.0_65\jre\bin\server\jvm.dll exists but could not be loaded!
> This may be caused e.g. by trying to use a 32-bit executable to load a 64-bit 
> jvm (or vice versa)
> error (win code 193): (null)
> error: could not find client or server jvm under C:\Program 
> Files\Java\jdk1.8.0_65
> please check that it is a valid jdk / jre containing the desired type of jvm
> I have a 64 bit machine and 64 bit java, with my JAVA_HOME pointing to 
> C:\Program Files\Java\jdk1.8.0_65
> The problem seems to be when I ran the windows installer, it installed a 32 
> bit version of groovy on my machine that is not able to run on the 64 bit JVM.
> Is there any workarounds to this? and please don't say install the 32 bit 
> version of java, because if that is the only solution i'd rather just not 
> learn this language. I can't seem to find any binaries specific to 64 bit or 
> 32.
> Also note worthy: I can launch groovy shell and groovy console with their 
> corresponding batch files in the bin directory successfully. 



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


[jira] [Commented] (GROOVY-7788) Groovy does not run on 64 bit Windows 7

2016-03-19 Thread Paul King (JIRA)

[ 
https://issues.apache.org/jira/browse/GROOVY-7788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15201017#comment-15201017
 ] 

Paul King commented on GROOVY-7788:
---

Yes, there is a weakness in the current windows installer in that if it can't 
determine whether you are using a 32 or 64-bit version of Java it makes an 
assumption. One workaround is to ensure you run the installer in a cmd prompt 
with the 64-bit version of Java in the path. Long-term, we should fix that. The 
quick workaround is just to delete all the *.exe files. Like you already noted, 
that bat files will work fine. They are just a bit more brittle at handling 
some of the trickier parameter passing scenarios.

> Groovy does not run on 64 bit Windows 7
> ---
>
> Key: GROOVY-7788
> URL: https://issues.apache.org/jira/browse/GROOVY-7788
> Project: Groovy
>  Issue Type: Bug
>  Components: windows installer
>Affects Versions: 2.4.6
> Environment: Microsoft Windows 7 Enterprise 64 bit
> java version 1.8.0_65
> Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
> Java HotSpot(TM) 64-Bit server VM (build 25.65-b01, mixed mode)
>Reporter: Shawn Cole
>Priority: Minor
>  Labels: windows
>
> When I try to execute groovy I get:
> error: dynamic library C:\Program 
> Files\Java\jdk1.8.0_65\jre\bin\server\jvm.dll exists but could not be loaded!
> This may be caused e.g. by trying to use a 32-bit executable to load a 64-bit 
> jvm (or vice versa)
> error (win code 193): (null)
> error: could not find client or server jvm under C:\Program 
> Files\Java\jdk1.8.0_65
> please check that it is a valid jdk / jre containing the desired type of jvm
> I have a 64 bit machine and 64 bit java, with my JAVA_HOME pointing to 
> C:\Program Files\Java\jdk1.8.0_65
> The problem seems to be when I ran the windows installer, it installed a 32 
> bit version of groovy on my machine that is not able to run on the 64 bit JVM.
> Is there any workarounds to this? and please don't say install the 32 bit 
> version of java, because if that is the only solution i'd rather just not 
> learn this language. I can't seem to find any binaries specific to 64 bit or 
> 32.
> Also note worthy: I can launch groovy shell and groovy console with their 
> corresponding batch files in the bin directory successfully. 



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


[jira] [Commented] (GROOVY-7788) Groovy does not run on 64 bit Windows 7

2016-03-15 Thread John Wagenleitner (JIRA)

[ 
https://issues.apache.org/jira/browse/GROOVY-7788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15196518#comment-15196518
 ] 

John Wagenleitner commented on GROOVY-7788:
---

I tested with jdk1.8.0_73 64-bit in the same path and Groovy 2.4.6 Windows 
Installer.  Both {{Start GroovyConsole}} from All Programs > Groovy-2.4.6 and 
{{groovy.exe -e "sleep 1"}} at the command line work with no errors.  Just 
a thought, if you type {{path}} at the command line are there any other JDK 
directories in the path?

> Groovy does not run on 64 bit Windows 7
> ---
>
> Key: GROOVY-7788
> URL: https://issues.apache.org/jira/browse/GROOVY-7788
> Project: Groovy
>  Issue Type: Bug
>  Components: windows installer
>Affects Versions: 2.4.6
> Environment: Microsoft Windows 7 Enterprise 64 bit
> java version 1.8.0_65
> Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
> Java HotSpot(TM) 64-Bit server VM (build 25.65-b01, mixed mode)
>Reporter: Shawn Cole
>Priority: Minor
>  Labels: windows
>
> When I try to execute groovy I get:
> error: dynamic library C:\Program 
> Files\Java\jdk1.8.0_65\jre\bin\server\jvm.dll exists but could not be loaded!
> This may be caused e.g. by trying to use a 32-bit executable to load a 64-bit 
> jvm (or vice versa)
> error (win code 193): (null)
> error: could not find client or server jvm under C:\Program 
> Files\Java\jdk1.8.0_65
> please check that it is a valid jdk / jre containing the desired type of jvm
> I have a 64 bit machine and 64 bit java, with my JAVA_HOME pointing to 
> C:\Program Files\Java\jdk1.8.0_65
> The problem seems to be when I ran the windows installer, it installed a 32 
> bit version of groovy on my machine that is not able to run on the 64 bit JVM.
> Is there any workarounds to this? and please don't say install the 32 bit 
> version of java, because if that is the only solution i'd rather just not 
> learn this language. I can't seem to find any binaries specific to 64 bit or 
> 32.
> Also note worthy: I can launch groovy shell and groovy console with their 
> corresponding batch files in the bin directory successfully. 



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