On 7/30/2019 1:28 AM, Cecil Westerhof wrote:
> Arne Vajhøj <
ar...@vajhoej.dk> writes:
>
>> On 7/29/2019 2:59 PM, Cecil Westerhof wrote:
>>> When I start jshell it remembers the history from previous runs. Where
>>> is this saved?
>>
>> I believe it uses preferences API.
>>
>> So it is OS specific.
>>
>> Windows => registry
>>
>> *nix => $HOME/.java dir
>
> I already thought about that, but in ~/.java I saw only a fonts
> directory. Looking better there is also an .userPrefs directory.
> (First time I see a hidden directory in a hidden directory.) The file
> I need is:
> ~/.java/.userPrefs/tool/JShell/prefs.xml
>
> I do not like that it is XML, but it is what it is.
-Djava.util.prefs.userRoot=.
should move the file to current dir.
And:
-Djava.util.prefs.PreferencesFactory=something
should allow you to use your entirely own preferences repo.
Arne