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时,JVM仅使用APPClassLoader,并且仅从该JAR中查找类,忽略了CLASSPATH和其他类路径设置,这就是为何在可执行JAR中无法加载第三方JAR的原因。 为了解决这个问题,我们可以采用以下几...
exe4j是一款强大的工具,它允许我们将Java应用转换为Windows平台下的可执行程序,同时可以处理第三方jar包的集成。本篇文章将详细介绍如何使用exe4j来完成这一过程,以及包含第三方库的打包步骤。 【描述】:在Java...
本篇文章将详细解释如何使用Fatjar来打包包含第三方jar包的插件,并在MyEclipse和Eclipse中进行操作。 首先,理解Fatjar的基本概念。Fatjar,又称为“胖Jar”,指的是将所有依赖库(包括第三方jar包)一起打包到...
标题中的“flink安装所需要的第三方jar”指的是在部署和运行Apache Flink项目时,除了Flink自身的基础库之外,可能还需要依赖的一些外部JAR包。这些JAR包通常包含了Flink与其它系统的交互所需的组件,比如Hadoop。在...
描述中提到的"并导出第三方jar包到指定目录"意味着在构建过程中,Ant会识别项目依赖的外部库,并将它们复制到一个特定的目录。这样做的好处是,可以清晰地分离项目自身的代码和外部依赖,便于管理和更新依赖库,同时...
"maven批量导入第三方jar包至本地库工具"就是为了解决这个问题而设计的。 首先,我们需要理解Maven本地库的作用。Maven本地库是Maven在本机上存储已下载的依赖的地方,当项目构建时,Maven会首先查看本地库,如果找...
`FatJar`是一个第三方插件,适用于`Eclipse`和`MyEclipse`,它的主要功能是帮助开发者将所有项目依赖的库文件(即第三方JAR包)打包进最终的可执行JAR中。这样,当用户运行这个单一的JAR文件时,不需要额外配置类...
总结来说,引入第三方JAR包是Java开发中的常见步骤,可以通过多种方式实现,包括IDE集成、构建工具管理、命令行指定等。理解这些方法,结合实际项目需求,可以帮助我们更有效地利用现有资源,提高开发效率。
- **Libraries**: 这是最重要的部分,你需要添加所有项目依赖的第三方JAR包。点击“Add External JARs…”或“Add JARs…”,选择项目中引用的库文件。 5. 完成上述配置后,点击“Finish”开始导出过程。Eclipse会...
在Android开发中,有时我们需要将特定的功能模块,如一个Activity,封装成独立的jar包,以便第三方应用可以方便地调用。这样的做法有利于代码重用,降低开发成本,并且能够提高软件的模块化程度。本篇文章将深入探讨...
然而,有时在打包包含第三方库的项目时,会遇到一些问题。这篇博客“eclipse 打包 jar 碰到的问题(包含第三方包)”主要讨论了在Eclipse中处理这种问题的方法。 首先,问题的症结在于如何正确地将项目依赖的第三方...
在Java Web开发中,"FileUpload上传第三方JAR包"是一个常见的需求,特别是在构建自定义应用或集成外部库时。这个过程涉及到多个知识点,包括文件上传、类路径管理以及依赖注入。下面将详细阐述这些关键点。 1. 文件...
5. **发布与调用**:生成的JAR包应提供给第三方开发者,他们可以通过`java -jar`命令直接运行,或者通过`Class.forName()`和`ClassLoader.loadClass()`等方式在他们的代码中加载和调用。此时,`说明.txt`文件将起到...
本篇文章将深入探讨如何打包Java项目、如何处理第三方JAR包,并创建一个.bat批处理文件来简化运行流程。 1. **打包Java项目为JAR文件** 打包Java项目通常使用Maven或Gradle等构建工具。在Maven中,可以在pom.xml...
- **Extract required libraries into generated JAR**:这个选项会将所有依赖的第三方库解压并合并到新的JAR文件中,使其成为一个自包含的可执行文件。 - **Package required libraries into generated JAR**:这...
- **类重命名**:避免类名冲突,尤其是当你使用了多个第三方库时。 - **混淆代码**:在发布开源项目或产品时,可以使用jarjar对敏感类进行重命名,增加反编译的难度。 总的来说,jarjar是一个强大而灵活的工具,它...
以下将详细解释如何在Ant构建文件中配置和使用第三方Jar包。 首先,让我们了解Ant的基本结构。一个Ant项目通常包含一个名为`build.xml`的主配置文件,这个文件定义了所有的构建任务。在`build.xml`中,我们使用`...
这是因为这种JAR文件包含了所有运行时需要的第三方库,使得用户无需额外配置类路径即可直接运行。"myeclipse7.5fatjar第三方包打包到压缩包"这个标题指的就是使用MyEclipse 7.5版本的集成开发环境,结合fatjar插件,...
7. **其他依赖**:根据项目需求,可能还需要包括Avro、Parquet、JSON库(如json4s、Jackson等)以及其他第三方库的jar包。 在实际开发中,为了简化依赖管理,通常会使用构建工具如Maven或Gradle,它们能够自动下载...