*I* find that the best way to handle the "spaces in path" problem on windows is 
to avoid it by using the '8dot3' version of a file/dir name:

===
C:\>dir /x
 Volume in drive C has no label.
 Volume Serial Number is D215-0F37

 Directory of C:\

31/10/2023  08:01 AM    <DIR>                       BIN
22/11/2023  06:58 PM    <DIR>                       Dell
23/12/2023  09:44 PM    <DIR>                       DEV
20/01/2024  10:41 AM    <DIR>                       DEVTOOLS
13/01/2024  10:43 AM    <DIR>                       Java
31/10/2023  07:42 AM    <DIR>                       LIB
19/01/2024  09:23 AM    <DIR>          PROGRA~1     Program Files
30/12/2023  10:20 AM    <DIR>          PROGRA~2     Program Files (x86)
23/10/2023  07:24 PM    <DIR>                       Users
10/01/2024  08:11 PM    <DIR>                       Windows
24/11/2023  07:24 PM    <DIR>                       WSL2
               0 File(s)              0 bytes
              11 Dir(s)  736,955,072,512 bytes free

C:\>set GROOVY_HOME=C:\PROGRA~2\Groovy

C:\>
===


Of course, this relies on the filesystem actually generating these alternative 
filenames, not all do. To determine your situation:

=== (run as administrator):
C:\>fsutil 8dot3name query c:
The volume state is: 0 (8dot3 name creation is ENABLED)
The registry state is: 2 (Per volume setting - the default)

Based on the above settings, 8dot3 name creation is ENABLED on "c:"

C:\>
===

Ref: 
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-8dot3name

HTH

BOB


-----Original Message-----
From: Paul King <pa...@asert.com.au> 
Sent: Friday, January 19, 2024 10:00 PM
To: users@groovy.apache.org
Subject: Re: Groovy on Windows 11, unable to resolve class

Or do you already have GROOVY_HOME set but to somewhere else?

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Virus-free.www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Thu, Jan 18, 2024 at 9:58 PM Søren Berg Glasius <soe...@glasius.dk> wrote:
>
> I'm not at windows user myself, but seems to remember, that is most likely 
> because of the spaces in "C:\Program Files (x86)\Groovy\"
>
> Den tors. 18. jan. 2024 kl. 11.47 skrev poubelle zenira 
> <poubelle...@gmail.com>:
>>
>> I just installed groovy 4 on windows from the installer.
>>
>> When running groovysh I get:
>> "ClassNotFoundException: org.apache.groovy.groovysh.Main"
>>
>> And when trying to import a groovy, i get an "unable to resolve 
>> class" error
>>
>> I checked the windows path,
>> GROOVY_HOME is set to C:\Program Files (x86)\Groovy\, where groovy is 
>> installed (I leaved the default installation parameters) And I manually 
>> added %GROOVY_HOME%\bin to the path because it was not there.
>>
>> But it still doesn't work.
>
>
>
> --
>
> Med venlig hilsen,
> Søren Berg Glasius
>
> Hedevej 1, Gl. Rye, 8680 Ry
> Mobile: +45 40 44 91 88
> --- Press ESC once to quit - twice to save the changes.

Reply via email to