Jshell /env 命令不允许在类路径中设置多个 Jar 文件

Jshell /env command not allowing to Set More than one Jar file in Classpath

您好,我在 windows 10 操作系统上使用 JDK11,我使用的 Jshell 版本是 11.0.1。

我正在尝试执行各种 Jshell 命令,但在执行以下命令时卡住了

我有一个示例程序,它使用来自多个 JAR 文件 Employee.jar 和 spring-context-5.1.3.jar 文件的 classes。

登录 Jshell 后,我使用以下命令在 Jshell 中设置 class 路径,但它抛出错误

jshell> /env -class-path D:\JshellClassPath\Employee.jar:D:\JshellClassPath\spring-context-5.1.3.jar
|  File 'D:\JshellClassPath\Employee.jar:D:\JshellClassPath\spring-context-5.1.3.jar' for '--class-path' is not found.

如果我只设置一个 Jar 文件并执行上面的命令它工作正常但是为什么我不能设置多个 Jar 文件 /env 命令?

在 Windows 平台上,您必须使用 ; 作为分隔符,而不是 :