How do I import a sun.* class in jshell

Wang Weijun weijun.wang at oracle.com
Wed Apr 13 15:12:21 UTC 2016


> 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