`
程序员是怎么炼成的
  • 浏览: 33475 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

运行jar包 指定第三方jar

    博客分类:
  • java
阅读更多

2015.10.28更新

 

中行的对账文件每天都需要打开eclipse来执行,比较麻烦,希望可以将中行的project打包成一个jar,每天直接运行下载。

 

首先项目中可能会引用到大量的jar包,如果是maven项目,使用“mvn dependency:copy-dependencies”命令将所有引用的第三方jar拷贝到project的target目录下。如果是普通java项目,直接将lib下的包拷贝出来即可。

将工程从eclipse中导出,修改Main-file文件,在该文件中指定Class-Path 属性,即引用的第三方jar的路径。

 

 

 

-=====================================================================================

运行jar包时通常会引用到第三方的jar,但是打包的时候无法一起打包,运行jar包时总是会  class  not  found 。

 

 

 

    将jar包导出后,或者自己打包后,记得编辑META-INF文件夹,该文件夹中包含一个MANIFEST.MF文件。

MANIFEST.MF文件中需要指定三个值

Manifest-Version: 1.0

Class-Path: ./lib/...

Main-Class: com.Test

 

 

其中Class-Path:  后面跟个空格,然后在写上第三方的jar包的位置。这里的./表示是当前jar包所在的路径位置

 

 

以上配置正确的话,直接使用"java -jar  xxx.jar"   命令运行即可。

 

 

 

 

分享到:
评论

相关推荐

    在可执行jar中载入第三方jar的几个解决方法

    当使用`-jar`选项运行可执行JAR时,JVM仅使用APPClassLoader,并且仅从该JAR中查找类,忽略了CLASSPATH和其他类路径设置,这就是为何在可执行JAR中无法加载第三方JAR的原因。 为了解决这个问题,我们可以采用以下几...

    exe4j打包(包含第三方jar包)

    exe4j是一款强大的工具,它允许我们将Java应用转换为Windows平台下的可执行程序,同时可以处理第三方jar包的集成。本篇文章将详细介绍如何使用exe4j来完成这一过程,以及包含第三方库的打包步骤。 【描述】:在Java...

    Fatjar打包第三方包

    本篇文章将详细解释如何使用Fatjar来打包包含第三方jar包的插件,并在MyEclipse和Eclipse中进行操作。 首先,理解Fatjar的基本概念。Fatjar,又称为“胖Jar”,指的是将所有依赖库(包括第三方jar包)一起打包到...

    flink安装所需要的第三方jar

    标题中的“flink安装所需要的第三方jar”指的是在部署和运行Apache Flink项目时,除了Flink自身的基础库之外,可能还需要依赖的一些外部JAR包。这些JAR包通常包含了Flink与其它系统的交互所需的组件,比如Hadoop。在...

    ant脚本,打可运行的jar包,并导出第三方jar包到指定目录

    描述中提到的"并导出第三方jar包到指定目录"意味着在构建过程中,Ant会识别项目依赖的外部库,并将它们复制到一个特定的目录。这样做的好处是,可以清晰地分离项目自身的代码和外部依赖,便于管理和更新依赖库,同时...

    maven批量导入第三方jar包至本地库工具

    "maven批量导入第三方jar包至本地库工具"就是为了解决这个问题而设计的。 首先,我们需要理解Maven本地库的作用。Maven本地库是Maven在本机上存储已下载的依赖的地方,当项目构建时,Maven会首先查看本地库,如果找...

    myeclipse打包jar文件包含第三方jar包(文档+工具)

    `FatJar`是一个第三方插件,适用于`Eclipse`和`MyEclipse`,它的主要功能是帮助开发者将所有项目依赖的库文件(即第三方JAR包)打包进最终的可执行JAR中。这样,当用户运行这个单一的JAR文件时,不需要额外配置类...

    jdk引入第三方jar

    总结来说,引入第三方JAR包是Java开发中的常见步骤,可以通过多种方式实现,包括IDE集成、构建工具管理、命令行指定等。理解这些方法,结合实际项目需求,可以帮助我们更有效地利用现有资源,提高开发效率。

    eclipse导出第三方jar包插件fatjar

    - **Libraries**: 这是最重要的部分,你需要添加所有项目依赖的第三方JAR包。点击“Add External JARs…”或“Add JARs…”,选择项目中引用的库文件。 5. 完成上述配置后,点击“Finish”开始导出过程。Eclipse会...

    Android将Activity打包成jar包供第三方调用

    在Android开发中,有时我们需要将特定的功能模块,如一个Activity,封装成独立的jar包,以便第三方应用可以方便地调用。这样的做法有利于代码重用,降低开发成本,并且能够提高软件的模块化程度。本篇文章将深入探讨...

    eclipse 打包 jar 碰到的问题(包含第三方包)

    然而,有时在打包包含第三方库的项目时,会遇到一些问题。这篇博客“eclipse 打包 jar 碰到的问题(包含第三方包)”主要讨论了在Eclipse中处理这种问题的方法。 首先,问题的症结在于如何正确地将项目依赖的第三方...

    FileUpload上传第三方JAR包

    在Java Web开发中,"FileUpload上传第三方JAR包"是一个常见的需求,特别是在构建自定义应用或集成外部库时。这个过程涉及到多个知识点,包括文件上传、类路径管理以及依赖注入。下面将详细阐述这些关键点。 1. 文件...

    工程打成jar包供第三方调用示例

    5. **发布与调用**:生成的JAR包应提供给第三方开发者,他们可以通过`java -jar`命令直接运行,或者通过`Class.forName()`和`ClassLoader.loadClass()`等方式在他们的代码中加载和调用。此时,`说明.txt`文件将起到...

    java打包jar、第三方jar包、制作成.bat批处理

    本篇文章将深入探讨如何打包Java项目、如何处理第三方JAR包,并创建一个.bat批处理文件来简化运行流程。 1. **打包Java项目为JAR文件** 打包Java项目通常使用Maven或Gradle等构建工具。在Maven中,可以在pom.xml...

    创建jar并引入第三方包

    - **Extract required libraries into generated JAR**:这个选项会将所有依赖的第三方库解压并合并到新的JAR文件中,使其成为一个自包含的可执行文件。 - **Package required libraries into generated JAR**:这...

    jarjar-方便Java打包工具,自定义修改jar包包名

    - **类重命名**:避免类名冲突,尤其是当你使用了多个第三方库时。 - **混淆代码**:在发布开源项目或产品时,可以使用jarjar对敏感类进行重命名,增加反编译的难度。 总的来说,jarjar是一个强大而灵活的工具,它...

    如何在Ant中引入第三方Jar包

    以下将详细解释如何在Ant构建文件中配置和使用第三方Jar包。 首先,让我们了解Ant的基本结构。一个Ant项目通常包含一个名为`build.xml`的主配置文件,这个文件定义了所有的构建任务。在`build.xml`中,我们使用`...

    myeclpse7.5fatjar第三方包打包到压缩包

    这是因为这种JAR文件包含了所有运行时需要的第三方库,使得用户无需额外配置类路径即可直接运行。"myeclipse7.5fatjar第三方包打包到压缩包"这个标题指的就是使用MyEclipse 7.5版本的集成开发环境,结合fatjar插件,...

    spark相关jar包

    7. **其他依赖**:根据项目需求,可能还需要包括Avro、Parquet、JSON库(如json4s、Jackson等)以及其他第三方库的jar包。 在实际开发中,为了简化依赖管理,通常会使用构建工具如Maven或Gradle,它们能够自动下载...

Global site tag (gtag.js) - Google Analytics