How do I import a sun.* class in jshell

Robert Field robert.field at oracle.com
Wed Apr 20 04:30:35 UTC 2016


I've created:

     https://bugs.openjdk.java.net/browse/JDK-8154714

Thanks,
Robert

On 04/13/16 08:12, Wang Weijun wrote:
>> On Apr 13, 2016, at 10:43 PM, Ben Evans <benjamin.john.evans at gmail.com> wrote:
>>
>> Hi Max,
>>
>> This is being stopped by the Java 9 module system, as sun.* is an
>> internal package.
> That's why I added -J-XaddExports:java.base/sun.security.provider=ALL-UNNAMED but it doesn't work.
>
>> Is there a flag that can be used to override this in jshell? Do we
>> think such a feature would even be desirable?
> Personally I find it useful if I am either authoring those internal classes or using them when implementing a public API.
>
> Thanks
> Max
>
>> Thanks,
>>
>> Ben
>>
>>
>> On Wed, Apr 13, 2016 at 10:22 AM, Wang Weijun <weijun.wang at oracle.com> wrote:
>>> $ jshell -J-XaddExports:java.base/sun.security.provider=ALL-UNNAMED
>>> |  Welcome to JShell -- Version 9-internal
>>> |  Type /help for help
>>>
>>> -> import sun.security.provider.SecureRandom
>>> |  Error:
>>> |  package sun.security.provider does not exist
>>> |  import sun.security.provider.SecureRandom;
>>> |         ^--------------------------------^
>>>
>>> Thanks
>>> Max
>>>



More information about the kulla-dev mailing list