【问题标题】:View classpath in jshell在 jshell 中查看类路径
【发布时间】: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


【解决方案1】:

/env 命令不带参数,将列出您的环境设置,包括类路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 2012-12-20
    • 2017-07-30
    • 2013-07-26
    相关资源
    最近更新 更多