当前位置: 首页 > 面试题库 >

在命令行中将多个jar添加到类路径

闾丘玮
2023-03-14
问题内容

我正在运行Ubuntu,并希望通过包含多个jar文件从终端执行Java文件。

我的所有罐子都放在tha jar文件夹中。

我试过了

javac -cp jar/A.jar: jar/B.jar: jar/C.jar: jar/D.jar MyFile.java

我得到以下错误。

javac: invalid flag: jar/B.jar:
Usage: javac <options> <source files>
use -help for a list of possible option

谁能指导如何在classpath中使用多个jar?


问题答案:

从类路径中删除空格并添加当前路径

javac -cp jar/A.jar:jar/B.jar:jar/C.jar:jar/D.jar:. MyFile.java

从Java 6开始,您可以使用类路径通配符

javac -cp jar/*:. MyFile.java


 类似资料:
  • 问题内容: 好的,我知道这个问题以前已经被问过很多次了,但是我已经搜索了一下,查看了示例,并查看了过去一个月中关于SO的问题,我真的无法解决这个问题。我认为问题是我希望能够从Eclipse和命令行运行该程序。我也在使用OSX,我认为我正在阅读的许多示例都是针对Windows / Linux的。 如果我有一个要在命令行中运行的,在Eclipse中编译的简单程序,请执行以下操作: 我有另一个程序在Ec

  • 问题内容: 我不得不问这个问题而感到非常恼火,但我无法解决它。目前,我有一个项目: src /文件夹中的5个类 2个JARS在根文件夹中分别名为profiles.jar和classifier.jar 我想创建一个“ makefile”吗?或“批处理文件?” 从WINDOWS COMMAND LINE 编译并运行这些类,但首先将jar添加到buildpath?我不确定我该怎么做 当我尝试执行此操作时

  • 我试图开发一个连接到Oracle数据库并执行函数的Java应用程序。如果我在Eclipse中运行应用程序,它可以工作,但是当我尝试在Windows命令提示符中运行. jar时,我会得到“遇到的错误:java.sql.SQLExc0019:找不到合适的驱动程序”。 我正在通过所有人的道路。在命令行中执行时,Eclipse中Maven依赖项中显示的jar文件。 步骤 > 从目标目录执行. jar,使用

  • 问题内容: 我在上,我尝试了下都无济于事。还尝试将jar移到src目录,但是java文件仍然无法编译。尝试在脚本中简单地导入httpclient。 问题答案: 安装您的JDK并将 其放置 。难道 不是 .jar文件复制到你的JDK的文件夹! 如果您还没有一个IDE,我建议您使用Eclipse或Netbeans这样的IDE。 我将建立一个新项目,创建或导入您的源,并为该项目设置一个类路径。 如果那行

  • 问题内容: 好的,我对linux和命令行非常陌生,对java也很陌生。我获得了一个构建Java程序的实习机会。我终于在我的机器(Windows)上完成了它,现在我必须将其迁移到Linux机器上进行测试,然后将其作为可执行文件运行。我已经在Linux上进行了很多阅读和研究,并了解了类路径,但是要完全理解它仍然很困难。只是还没有点击我。谁能使用示例以简化的方式解释类路径的目的?对我来说,最令人困惑的方

  • 问题内容: 在运行于Java 8的应用程序中,我正在使用将jar添加到引导类路径的方法。在Java 9中,该选项已删除。在Java 9中执行相同操作的替代方法是什么? 问题答案: 您可以使用。请参考发行说明,其中指出: 在此版本中,引导类路径已被大部分删除。Java 和选项已被删除。 仅当编译到JDK 8或更早版本时,才可以使用该选项。系统属性已被删除。 出于测试目的而依赖于覆盖平台类的部署将需要