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

如何构建清单中其他jar文件的类路径

勾岳
2023-03-14

我目前正在尝试使用Apache POI从java中读写excel (xlsx而不是xls)。问题是我不仅需要poi-oo XML jar,还需要依赖关系。我如何创建一个类路径来将所有这些链接在一起?

我目前使用的包括:

    < li>poi-ooxml-3.10 < li>poi-ooxml-schemas-3.10 < li>dom4j- 1.6.1 < li>xmlbeans-2.3.0 < li>stax-api-1.0.1

我是将它们写入poi-ooxml清单还是创建一个全新的清单?对不起,我有点新手。

这是poi-ooxml-3.10清单,仅供参考,如果需要的话。

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0_51-b13 (Oracle Corporation)
Built-By: yegor
Specification-Title: Apache POI
Specification-Version: 3.10-FINAL
Specification-Vendor: The Apache Software Foundation
Implementation-Title: Apache POI
Implementation-Version: 3.10-FINAL
Implementation-Vendor-Id: org.apache.poi
Implementation-Vendor: The Apache Software Foundation

共有1个答案

能远
2023-03-14

我认为在MANIFEST.MF中,你可以添加一个名为“类路径”的属性

Class-Path: MyUtils.jar MyCommon.jar

它应该与空间分开

 类似资料:
  • 我正在尝试制作一个.jar文件(这是我第一次),我很困惑。我了解如何使用命令提示符创建一个简单的jar文件,但对于我的程序,我导入了JavaMail API和我创建的另一个库(名为ArrayLibrary,其中填充了排序方法)。我如何在一个jar文件中创建这些?

  • 问题内容: 我运行以下命令: MyException在dependency.jar中。我也尝试用-classpath替换-cp。我做错了什么? 问题答案: 如果使用,则将忽略这些选项。如果在类路径上需要额外的jar文件,则应在清单中指定以下内容: (然后,您可以使用来运行程序。)

  • 我创建了一个包含我所有编译内容的jar文件。此外,我的ant build脚本将所需的libs复制到子文件夹“libs”中。结构如下所示: 所以当我现在尝试运行我的程序时,我收到以下错误: 为什么会发生这种情况?

  • 问题内容: 我尝试使用Eclipse Maven构建具有依赖项的jar,但是当我执行时 得到了错误:“未找到主要方法” 我的pom.xml看起来像这样: 这只是一个简单的Java代码: 蚀版本:4.5.2 谁能帮我这个?谢谢。 问题答案: 您可以为此目的使用maven-jar-plugin。

  • 问题内容: 我在清单文件的Class-Path条目中有一个带有两个jar的可运行jar: 该程序运行良好,并且满足了所引用jar中的所有依赖关系。但是,当我尝试访问类路径时,罐子不存在: 只给 有没有一种方法可以访问实际的类路径,因为很明显,系统会在路径上找到这些jar? 问题答案: 您实际上是否需要JAR文件的位置,还是只需要从它们加载资源? 如果您实际上只是想加载资源,您将对,其静态方法和静态

  • 问题内容: 我的Java应用程序使用的库需要在类路径中查找文件(log4j.xml)。我使用netbeans管理我的项目,但是找不到包含lib /文件夹的方法。 Netbeans会在应用程序jar中自动创建一个MANIFEST.MF文件,并还会创建一个名为lib /的文件夹,其中包含所有依赖项。该清单指定了Class-Path属性,该属性将覆盖命令行上提供的任何- cp参数。我可以在netbean