`
geshenyi
  • 浏览: 100871 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java程序打包成Jar包

    博客分类:
  • J2SE
阅读更多
例如有如下窗体程序,在package "cn.jar.test" 中,同时,程序有2个资源文件about.txt和about.gif:
package cn.jar.test;   
import java.awt.*;   
import java.io.*;   
import java.net.*;   
import java.util.*;   
import javax.swing.*;   
   
public class ResourceTest {   
    public static void main(String[] args) {   
        EventQueue.invokeLater(new Runnable(){   
            public void run(){   
                ResourceTestFrame frame=new ResourceTestFrame();   
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
                frame.setVisible(true);   
            }   
        });   
    }   
}   
   
@SuppressWarnings("serial")   
class ResourceTestFrame extends JFrame{   
    public ResourceTestFrame(){   
        setTitle("ResourceTest");   
        setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);   
        URL aboutURL=getClass().getResource("about.gif");   
        Image img=Toolkit.getDefaultToolkit().getImage(aboutURL);   
        setIconImage(img);   
           
        JTextArea textArea=new JTextArea();   
        InputStream stream=getClass().getResourceAsStream("about.txt");   
        Scanner in=new Scanner(stream);   
        while(in.hasNext()){   
            textArea.append(in.nextLine()+"\n");   
        }   
        add(textArea);   
    }   
    public static final int DEFAULT_WIDTH=300;   
    public static final int DEFAULT_HEIGHT=300;   
}  


目录结构如下:        


Step 1:切换到..\src\cn\jar\test目录下,用javac编译:

javac ResourceTest.java

Step 2:切换到..\src目录下,运行该程序,检查是否有运行时错误:

java cn.jar.test.ResourceTest

Step 3: 把所有.class文件及资源文件about.txt, about.gif复制到另外一个test目录下,例如c:\src\cn\jar\test。同样是相同的目录结构cn\jar\test。

Step 4:生成jar包,切换到c:\src下:

jar cvf test.jar cn



Step 5: 加入清单文件: 在c:\src目录下创建test.mf文件,用记事本打开,加入如下行,注意输入完后一定要换行:

Main-Class: cn.test.jar.ResourceTest

Step 6: 更新默认的清单文件:

jar umf test.mf test.jar

于是一个jar包就生成打包好了。可以把test.jar包复制到另外一个目录,如c:\temp下,运行

java -jar test.jar

进行测试打包是否成功。
分享到:
评论

相关推荐

    Java程序打包成jar文件

    NULL 博文链接:https://jarg.iteye.com/blog/852885

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

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

    在eclipse中把java文档打包成jar文件

    Java程序员在开发过程中经常会遇到这样一个问题:如何将编写好的Java程序打包成一个可执行的Jar文件?在Eclipse中,我们可以通过简单的步骤将Java程序打包成Jar文件,本文将详细介绍这其中的实现步骤和重要的知识点...

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

    "Java 程序或项目打包成 jar 与 exe 文件" Java 程序或项目打包成 jar 与 exe 文件是 Java 开发中一个重要的步骤。在这里,我们将详细介绍如何将 Java 程序或项目打包成 jar 文件,然后将 jar 文件转换成exe 文件,...

    Java程序打包成exe执行文件工具

    1. **Java程序打包成Jar包**: Java程序通常被打包成JAR(Java Archive)文件,这是一种归档格式,包含Java类、资源和其他文件。通过使用Java的jar命令或者集成开发环境(IDE)如IntelliJ IDEA或Eclipse的内置功能...

    Java程序打包jar及exe所需文件

    1. **Java程序打包jar**: - **JAR(Java Archive)**:JAR文件是Java平台特有的归档格式,它允许将多个类文件和其他资源(如图像、声音等)打包到一个文件中。通过使用`jar`命令或者构建工具(如Maven、Gradle)...

    Java程序打包成Jar的文档说明

    本篇文章将详细介绍如何使用Eclipse将Java程序打包成JAR文件,并确保双击即可运行。 首先,确保你的Java项目已经成功编译并包含所有必要的类文件。这些类文件通常位于项目的`bin`或`build`目录下。在Eclipse中,你...

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

    在IT行业中,将Java项目打包成可执行的jar或exe文件是常见的需求,特别是对于希望在没有Java环境的用户机器上运行的应用程序。本篇主要介绍如何使用IntelliJ IDEA(Idea)将Springboot或Java项目打包为jar,并通过...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总[汇编].pdf

    Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...

    将java程序打成jar包在cmd命令行下执行的方法

    Java程序打包成jar包在cmd命令行下执行的方法 Java是一种广泛使用的编程语言,用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序、移动应用程序等。在开发Java应用程序时,通常需要将其打包成可执行的jar...

    java程序如何打成jar包

    Java 程序打成 jar 包是将 Java 程序打包成一个可执行的文件,以便于用户直接运行程序,而不需要安装 JRE 环境和数据库。下面是将 Java 程序打成 jar 包的步骤。 首先,需要完成 Java GUI 程序的开发工作。在 ...

    java 如何打包成jar和exe.txt

    为了使Java程序能够在没有安装JDK或JRE的环境下运行,我们可以将jar文件进一步打包成exe文件。这一步通常需要借助于专门的工具。 ##### 2.1 使用j2exe4j - **安装j2exe4j**:j2exe4j是一款强大的Java应用程序打包...

    把jsp编译打包成jar

    然而,在某些场景下,我们可能需要将JSP页面转换为Servlet并打包成jar文件,以便于部署或运行。这通常在不支持JSP直接执行的环境下进行,例如在简单的Java应用服务器或者微服务架构中。 标题“把jsp编译打包成jar”...

    java打包成jar

    根据提供的信息,本文将详细介绍如何通过不同方式将Java程序打包成可执行的JAR文件。 #### 使用`jar`命令手动打包 1. **准备工作**:首先确保所有的`.class`文件位于同一个目录下,例如`D:/chat/`。 2. **创建...

    java jar 打包成 exe,双击就可以运行

    总之,将Java程序打包成`.exe`文件,可以提升用户的使用体验,简化部署过程,但同时也需要处理好与Java环境的关联、错误处理和平台兼容性等问题。使用适当的工具和正确的配置,可以有效地完成这一转换。

    java打包为jar

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

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

    本文将详细介绍如何在Eclipse中将项目打包成JAR文件,并确保能正确引用外部JAR包和读取外部配置文件。 首先,我们来看如何打包项目为JAR。在Eclipse中,选择`Export` -> `Java` -> `Runnable JAR file`。在弹出的...

    java程序打包成jar文件和exe文件的详细步骤

    在介绍Java程序打包成jar文件和exe文件的详细步骤之前,我们首先要了解基本概念。Java程序通常被打包成jar文件,即Java Archive文件,它是一种基于ZIP格式的压缩文件格式,用于封装Java类文件和相关的元数据和资源。...

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

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

    java 桌面程序打包jar可执行包,类似达成exe可执行程序

    标题提到的"java 桌面程序打包jar可执行包,类似达成exe可执行程序",指的是通过特定工具或方法,让Java程序像Windows平台上的.exe文件一样,双击即可运行。 Eclipse是一款广泛使用的Java集成开发环境(IDE),它...

Global site tag (gtag.js) - Google Analytics