【发布时间】:2016-04-07 12:48:13
【问题描述】:
JShell 是 Java 的 REPL。要使用默认 JRE 之外的其他类,它包含一个 /classpath 命令来添加当前类路径的路径。
有没有办法查看 JShell 环境中的当前类路径?
请注意,我使用的是以下早期版本:
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+111)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+111, mixed mode)
【问题讨论】:
-
你试过
System.getProperty("java.class.path")吗? -
@MarounMaroun
-> System.out.println(System.getProperty("java.class.path"))返回-Xdebug。有东西告诉我他们还没有:)谢谢你的想法,完全跳过了我的想法。 -
这也是我得到的,看起来他们确实还没有。同时我正在尝试寻找解决方法。
-
对类路径做了很多事情,但我似乎只能运行引导类路径中的类。
-
@MarounMaroun 这确实似乎是一个错误。然后,我可以使用您的方法和解决方法查看类路径。不过,我仍然无法使用这个类路径加载任何 Java 8 编译的类。此外,我似乎也无法更改它,因此我无法确认它是否显示更新类路径。 我希望它使用不同的类加载器,但我不确定。
标签: java classpath read-eval-print-loop java-9 jshell