当前位置: 首页 > 知识库问答 >
问题:

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

师增
2023-03-14

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

我正在尝试执行各种Jshell命令,但在执行下面的命令时遇到了麻烦

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

登录到Jshell后,我使用下面的命令在Jshell中设置类路径,但它抛出了错误

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命令?

共有1个答案

皮弘博
2023-03-14

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

 类似资料:
  • 问题内容: 我正在运行Ubuntu,并希望通过包含多个jar文件从终端执行Java文件。 我的所有罐子都放在tha jar文件夹中。 我试过了 我得到以下错误。 谁能指导如何在classpath中使用多个jar? 问题答案: 从类路径中删除空格并添加当前路径 从Java 6开始,您可以使用类路径通配符

  • 问题内容: 我有一个独立的Java项目。我已经执行了Maven全新安装。现在,我通过命令提示符进入target \ classes文件夹,并在classpath中设置所有必需的文件。现在我执行主类。结果正在显示。 现在,我通过命令提示符移回目标文件夹,并尝试执行jar文件(jar文件具有在其中定义了主类的清单文件)。 现在,我得到以下异常。我也从上面的语句中删除了classpath属性,但仍然遇到

  • 我有一个目录中的JARS列表,我需要添加到JShell类路径。我试图避免键入每个单独的JAR文件名,并使用CLASSPATH环境变量的通配符“*”。但是在Windows 10中,jshell显然没有采用类路径。 > 我首先尝试在命令提示符中设置类路径。 设置CLASSPATH=lib/* 我启动jshell时没有工作。当我执行 /env命令时,给出了一个空白的响应。 接下来,我尝试了jshell—

  • 问题内容: 我有一个Maven项目,该项目生成一个jar文件并将所有依赖项复制到文件夹。我想在客户端计算机(Windows)上执行该项目。因此,我将复制到文件夹,并将所有依赖项复制到文件夹。如何从客户端的命令提示符下执行此项目?我尝试从文件夹中使用,但是会引发以下错误。 我想,如果我在classpath中指定所有依赖项(如),它将解决此问题,但是我不想这样做,因为我已经有40个库,并且在将来的版本

  • 我安装了jdk 1.8.0,并将路径更改为。bash_profile 但是java-version仍然返回旧的java版本(1.7.0) 我检查结果是= 如果我检查,那么结果是 如何将java版本更改为新版本?

  • 问题内容: 我已经安装了android bundle,并且我已经在.bashrc文件中配置了所有内容,甚至当我在命令行中说android时。我正在获取android管理器..但是当我说离子平台添加android时,我总是会收到错误提示为“错误:ANDROID_HOME未设置,并且路径中未包含“ android”命令。您必须至少满足以下条件之一。” 。我尝试了很多方法,但是问题没有解决。 我的平台: