1、文件目录结构为:
2013/05/13 13:26 <DIR> com
2013/05/13 13:31 <DIR> lib
2013/05/13 13:41 210 manifest
C:\jarstudy\com 的目录
2013/05/13 13:26 <DIR> zqk
C:\jarstudy\com\zqk 的目录
2013/05/13 12:15 1,114 DateUtil.class
2013/05/13 12:20 2,187 FileUtil.class
2013/05/13 12:51 8,086 GetPicture.class
C:\jarstudy\lib 的目录
2013/05/13 12:13 46,725 commons-codec-1.3.jar
2013/05/13 12:13 277,722 commons-httpclient-3.0-rc2.jar
2013/05/13 12:13 60,841 commons-logging.jar
3 个文件 385,288 字节
2、manifest 内容
Manifest-Version: 1.0
Main-Class: com.zqk.GetPicture
Created-By: qeekey
Class-Path: lib/commons-codec-1.3.jar
lib/commons-httpclient-3.0-rc2.jar
lib/commons-logging.jar
//注意 第一行为Manifest-Version 必须
//注意 冒号后 有一个空格 必须
//注意 最后一行为空行 必须
2、打包
>jar cvmf manifest getpic.jar com lib
4、运行
java -classpath .:lib/* -jar getpic.jar c:\test.html c:\logs
相关推荐
当开发的项目需要打包成JAR文件并分发给其他项目使用时,通常需要将项目依赖的其他JAR包一同打包进去,这就涉及到如何将POM文件中定义的依赖一起打包成一个独立的第三方JAR包。本文将介绍如何利用Maven的相关插件和...
要将Java文件打包成可执行JAR,我们通常会用到Java的jar命令行工具或者使用第三方打包工具。以下是一些常用的方法: 1. 使用jar命令: 在命令行中,可以使用`jar cf`命令创建一个新的JAR文件,其中`c`代表创建,`f...
-- 其他Spring模块或第三方库 --> ``` 同时,Maven的`maven-jar-plugin`插件可以用来配置生成的JAR文件,比如设置manifest文件,以便包含Spring的启动类: ```xml <groupId>org.apache.maven.plugins ...
通过以上步骤,SpringBoot项目在执行mvn clean package或mvn clean install命令时,Maven会根据配置将第三方JAR包打包进最终生成的JAR文件中,使得该JAR文件可以独立运行,无需依赖外部JAR包的存在。这对于那些不在...
这条命令会将`lib`目录下的所有文件打包进`combined.jar`,包括`lib1.jar`和`lib2.jar`的内容。 - 注意,这种方法可能无法处理类路径和MANIFEST.MF的复杂情况,需要手动调整。 2. **使用Ant或Maven构建工具**: ...
3. 项目源码和第三方依赖的JAR包要分开打包。 4. 项目中的执行脚本需要一起打包并分类。 5. "document"目录下的"readme.txt"文件应放在压缩包的根目录下,其他文件保持原目录结构。 6. 去掉JAR包中不需要的目录和...
总之,导出包含第三方库的Java工程为`.jar`文件,需要理解`.jar`文件的结构和作用,正确配置构建路径,创建或编辑`MANIFEST.MF`文件,并选择合适的方式处理依赖。随着技术发展,现代构建工具让这个过程变得更加便捷...
2. `NOTICE`:通常用于通知用户关于项目中使用到的第三方库的版权信息和其他法律事项。 3. `README.txt`:这是一个文档,提供项目的简要介绍、使用说明或任何其他重要信息。 4. `conf`:这个目录可能包含配置文件,...
2. **远程仓库**:远程仓库可以是组织内部的私有仓库,也可以是公开的第三方仓库。例如,JFrog Artifactory、Nexus等。远程仓库用于存储公司内部组件或不常使用的第三方库,以减轻对中央仓库的依赖。 3. **中央仓库...
有多种方式可以实现打包,最简单的方法是使用 maven-compiler-plugin 和 maven-jar-plugin 插件,并指定程序入口 。 pom.xml 文件的相关代码如下: ```xml xmlns:xsi=...
Android Studio提供了依赖管理功能,使得集成第三方库变得容易。 8. **iOS库**:iOS开发者常用CocoaPods或Carthage管理库,这些库可能是静态库或动态库,以`.a`或`.framework`文件形式存在。 了解如何正确使用和...
在实际项目中,引入第三方库可能会导致生成的Jar包非常大,达到500MB以上。这主要是因为外部依赖库(jar包)所占用的磁盘空间。 二、瘦身前的Jar包 SpringBoot编译出来的Jar包中,磁盘占用大的,是一些外部依赖库...
这些库文件包含了项目运行所依赖的第三方组件,如Spring框架、Hibernate持久化库、Apache Commons等。通过将这些库打包在一起,可以确保在目标环境中运行时所有必需的类和资源都可用,避免了因缺少依赖而导致的运行...
1. **添加第三方库:** 将编译好的Matlab JAR文件作为第三方库添加到MyEclipse项目中。 - 通过项目属性中的“Java Build Path”-> “Libraries”选项卡完成添加。 2. **编写Java代码:** - **导入Matlab类:** 使用`...
2. **NOTICE**:通知用户关于软件中包含的第三方库和组件的版权信息,以及可能需要遵循的额外许可条款。 3. **README.txt**:提供了关于如何安装、配置和使用 Maven 的基本指南,是新用户快速上手的重要文档。 4. ...
在JAVA项目中,经常会用到第三方库,这些库通常以JAR文件的形式提供。 - **添加JAR到项目** 在IDE中,可以将JAR文件添加到项目的库路径,使项目能够引用JAR中的类和资源。 - **创建JAR文件** 使用`jar`命令或其他...
这个版本的发布旨在提供更好的用户体验,确保与各种第三方库和插件的兼容性,并优化构建时间。 在"apache-maven-3.6.1.zip"这个压缩包中,你可以找到以下关键组件和目录: 1. **bin**:包含可执行脚本,如`mvn`,...
2. **NOTICE**: 该文件包含了对Maven所使用到的第三方库和代码的版权及许可信息,确保用户在使用过程中尊重并遵循这些库的许可证规定。 3. **README.txt**: 这是一个标准的文本文件,通常会提供有关如何安装、配置...