I was trying to understand jshell and fumbled to import external library. As of date I couldn't see any suggestion/solution for this.
Can someone please let me know if already figured this out.
I tried with 9 Build 162 Linux 64-bit
with preparation:
guava-19.0.jar
and commons-lang3-3.4.jar
to
/opt/libs
The following options are available:
Specify CLASSPATH
environment variable:
$> CLASSPATH="/opt/libs/commons-lang3-3.4.jar:/opt/libs/guava-19.0.jar" bin/jshell
Specify classpath with jshell option:
$> bin/jshell --class-path /opt/libs/guava-19.0.jar:/opt/libs/commons-lang3-3.4.jar
Configure evaluation context within jshell session with command /env
, /reset
or /reload
(these commands are different, you can check out with its help info), take /env
as example:
jshell> /env -class-path /opt/libs/commons-lang3-3.4.jar:/opt/libs/guava-19.0.jar
And then you're able to either import org.apache.commons.lang3.StringUtils
or import com.google.common.base.Optional;
.