`
bdk82924
  • 浏览: 562974 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JAVA使用代码打包为jar包

阅读更多
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.jar.JarEntry;
import java.util.jar.JarOutputStream;

public class ZipOperate {

	public void jar(String jarFileName, String inputFile) {
		jar(jarFileName, new File(inputFile));
	}

	private void jar(String jarFileName, File inputFile) {
		JarOutputStream out = null;
		try {
			out = new JarOutputStream(new FileOutputStream(jarFileName));
			jar(out, inputFile, "");

		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				out.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}

	private void jar(JarOutputStream out, File f, String base)
			throws IOException {
		if (f.isDirectory()) {
			File[] fl = f.listFiles();
			out.putNextEntry(new JarEntry(base + "/"));
			base = base.length() == 0 ? "" : base + "/";
			for (int i = 0; i < fl.length; i++) {
				jar(out, fl[i], base + fl[i].getName());
			}
		} else {
			out.putNextEntry(new JarEntry(base));

			FileInputStream in = null;
			try {
				in = new FileInputStream(f);
				int b;
				while ((b = in.read()) != -1) {
					out.write(b);
				}
			} finally {
				in.close();
			}

		}
	}

	public static void main(String[] args) throws IOException {
		new ZipOperate().jar("src.zip", "src");
	}

}
 
分享到:
评论

相关推荐

    JAVA 将class打包为jar

    ### JAVA将Class文件打包为JAR文件的详细步骤与注意事项 #### 标题与描述概述 在Java开发中,将多个Class文件打包成一个JAR(Java Archive)文件是一种常见的做法,这有助于简化项目的部署过程并提高代码的可管理性...

    java打包为jar

    在Java开发过程中,将项目打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。本文将详细介绍如何将Java工程打包成可执行的JAR文件。 首先,确保你有一个完整的Java工程,...

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

    Java开发过程中,打包工具起着至关重要的作用,它们帮助开发者将源代码编译、整合资源并打包成可执行的JAR文件。其中,"jarjar"是一个非常实用的工具,专为Java程序员设计,用于方便地对JAR文件进行操作,如重命名类...

    java代码的方式对java源码进行编译并打包成jar

    这里我们将详细讲解如何通过编写Java代码来自动化这个过程,以便高效地处理复杂的源码,并生成SDK包供第三方使用。 首先,我们需要理解Java编译的基本步骤: 1. **编译源码**:使用`javac`命令将.java源文件编译为...

    java 程序打包成jar文件后 连接数据库出错(教程方法)

    在Java编程中,将程序打包成JAR文件是常见的部署方式,这使得代码可以作为一个独立的可执行单元进行分发。然而,在打包包含数据库连接的Java应用程序时,可能会遇到一些问题,尤其是涉及到像MySQL这样的外部数据库。...

    Java进阶学习jar打包详解

    Java进阶学习jar打包详解 Java进阶学习jar打包详解 Java进阶学习jar打包详解 Java进阶学习jar打包详解

    matlab 打包成jar 后端代码代用

    然而,MATLAB程序通常不能直接在Java平台上运行,为了解决这个问题,MATLAB提供了将MATLAB代码打包成Java可调用的JAR文件的功能。这个过程叫做MATLAB编译器(MATLAB Compiler)的使用,它允许我们将MATLAB代码转换为...

    java打包jar文件实例

    Java打包JAR(Java Archive)文件是将多个类文件、资源文件和其他...总之,Java打包JAR文件是开发过程中的重要步骤,它使得代码的分发和执行变得更加方便。理解如何创建和使用JAR文件是每个Java开发者的基本技能之一。

    把jsp编译打包成jar

    - 使用`&lt;jar&gt;`任务打包提取后的目录结构为jar文件。 6. **部署与运行**:生成的jar文件可以作为一个独立的服务运行,或者在支持jar部署的Java应用服务器中运行。运行时,请求会直接到达由JSP转换而来的Servlet,而...

    对java jar包实现混淆加密

    代码混淆的主要目的是使原始的Java代码变得难以理解和反编译。这通过改变类、方法和变量的名称,以及重排和优化代码结构来实现。混淆后的代码对于攻击者来说,看起来就像一团乱麻,难以追踪其功能和逻辑,从而降低了...

    java打包成jar

    通过上述方法,无论是手动使用`jar`命令还是利用Eclipse IDE,开发者都能够轻松地将Java项目打包成可执行的JAR文件。这些打包技巧不仅适用于简单的项目,也适用于具有复杂依赖关系的大规模应用程序。掌握这些技能...

    idea将Java项目打包Jar包生成exe应用程序.docx

    本篇主要介绍如何使用IntelliJ IDEA(Idea)将Springboot或Java项目打包为jar,并通过exe4j工具将其转化为exe可执行文件。 首先,我们要理解Springboot项目的目录结构。Springboot项目通常包含src/main/java源代码...

    JAVA 打包(jar\tar\zip)源码

    在Java项目工程中,打包过程可能包括编译源代码、复制资源文件、生成类文件、创建或更新manifest文件,然后将这些元素整合到jar、tar或zip文件中。IDEs如Eclipse、IntelliJ IDEA和Maven、Gradle等构建工具都提供了...

    java打包后jar包反编译工具

    java打包后jar包反编译工具,反编译源码,可以破解源码,查看相关源码已亲测,非常好用再也不用担心编译后版本代码找不到了!!在Java开发过程中,反复编译是一个常见的问题,特别是在大型项目或者需要频繁修改代码...

    如何在netbeans下把java工程打包成jar包

    使用NetBeans将Java工程打包成JAR包非常简单,只需要在build.xml文件中添加上述代码,并且修改相应的属性值即可。 知识点: * 在NetBeans中使用Ant脚本来打包Java工程成JAR包 * 使用`&lt;target&gt;`元素来定义一个Ant...

    linux下javaSwing开发的jar包CS打包完整步骤.docx

    在Linux环境下,使用Java Swing开发的应用程序通常被打包成可执行的jar文件,便于分发和执行。然而,为了更好地适应Linux系统,尤其是国产化操作系统,开发者可能希望将jar包进一步封装成DEB(Debian Package)...

    将java文件打包成 jar jar命令详解

    JAR(Java Archive)是 Java 开发工具包 (JDK) 中的一个实用程序,用于将多个 Java 类文件和其他资源文件打包成一个 JAR 文件。JAR 文件不仅便于分发和部署,还支持对文件进行压缩,减少文件大小。 #### 二、JAR ...

    java程序或项目 打包 成 jar 与exe 文件

    要将 Java 程序或项目打包成 jar 文件,我们需要使用 Myeclipse 的插件 fat jar。首先,我们需要在 Myeclipse 中添加插件 fat jar,方法是将压缩文件解压,将 net.sf.fjep.fatjar_0.0.31.jar 放置在 Myeclipse 的...

    java打包jar方案的优缺点分析及解决方案

    Java打包成JAR文件是将源代码编译后的字节码和相关资源组合在一起的常见方式,便于分发和执行。以下是对三种不同打包方法的详细分析和比较: 1. **使用Eclipse插件fat.jar打包** `fat.jar`插件允许开发者将所有...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件

    总结来说,打包Eclipse项目为JAR并处理外部JAR包和配置文件的关键步骤包括: 1. 使用Eclipse的`Runnable JAR file`导出功能。 2. 选择合适的库处理方式,通常推荐`Package required libraries into generated JAR`。...

Global site tag (gtag.js) - Google Analytics