Or terminal? (was Re: jshell depends on some windows registry?)
Jan Lahoda
jan.lahoda at oracle.com
Wed May 4 14:17:32 UTC 2016
Yes, running jshell in the Cygwin Terminal does not (yet) work. (It
tries to talk to it as if it was the command prompt window, which does
not work well.)
Jan
On 4.5.2016 07:59, Weijun Wang wrote:
> First, an quite important observation. The jshell tool works fine in a
> Windows Command Prompt window but not in a Cygwin terminal. Precisely:
>
> 1. Cygwin Terminal, i.e. its mintty terminal: Not working.
>
> 2. Windows cmd.exe under C:> prompt: Working.
>
> 3. Windows cmd.exe and then call c:\cygwin\cygwin.bat: Still working.
>
> So maybe this is not a registry issue but a terminal one.
>
> Replies to your questions inline below.
>
> On 5/4/2016 12:48, Robert Field wrote:
>> Hi Max,
>>
>> There is no concept of "installing" jshell beyond having JDK9 installed.
>
> I meant installing the JDK, I heard it add some registry entries but not
> sure what they are.
>
>>
>> The jshell tool uses the Java Preferences API, which seems to be failing
>> in this case -- the Preferences API uses platform specific functionality
>> to save/restore preferences.
>>
>> I don't know the specifics of how it works on different platforms --
>> anybody have an idea what is going on here? We may need to file a
>> Preferences bug.
>>
>> Just to be sure everything is lined up right, can you do:
>>
>> java -fullversion
>
> java full version "9-ea+116"
>
>>
>> jshell -fullversion
>
> May 04, 2016 1:44:11 PM java.util.prefs.WindowsPreferences <init>
> WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs
> at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
> jshell 9-ea+116
>
> Thanks
> Max
>
>>
>> Thanks,
>> Robert
>>
>>
>> On 05/03/2016 09:32 PM, Weijun Wang wrote:
>>> I copied the images to my own computer (without running any installer)
>>> and running jshell in jdk9/b116 shows this
>>>
>>> $ jshell
>>> May 04, 2016 12:30:25 PM java.util.prefs.WindowsPreferences <init>
>>> WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs
>>> at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
>>> | Welcome to JShell -- Version 9-ea
>>> | For an introduction type: /help intro
>>>
>>> jshell>
>>>
>>> Then if I enter anything, it just hangs forever.
>>>
>>> Must I install it? What if I am building my own jdk?
>>>
>>> Thanks
>>> Max
>>
More information about the kulla-dev
mailing list