[
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)