`
wenzongliang
  • 浏览: 461520 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

导出普通jar包或导出可运行的jar包

 
阅读更多

导出普通jar包(可作为第三方库,类似dll,so等)

在eclipse中右键选择except->java->jar file。

导出可运行的jar包(可以双击运行,类似exe文件)

在eclipse中右键选择except->java->Runnable jar file。

可运行的jar包是需要jre环境的有两种方式可以解决这个问题

1.在目标机上安装jre环境(例如装jdk),并配置环境变量(一般是path变量值是jre的bin目录路径),是否成功,在dos中直接java能识别为止。

2.jre和jar一块发布,在写一个bat文件用随带的jre运行jar,也可用本地写一个exe在里面执行dos命令。

3.把jar转换成exe文件(虽然转成exe,运行还是需要jre环境的),在jar转exe时可以指定jre的路径,我们可以然exe和jre放到一个目录中一块交给用户。工具exe4j(install4j和exe4j是一块的功能更多),Jsmooth。(教程参见 http://wenzongliang.iteye.com/blog/2144703

 

详细过程:
(1). 首先在Eclipse中打开项目, 右键点击项目,选择“Export”;

(2). 选择Java/JAR file(导出可运行的选择Java/Runnable JAR file),Next;

(3). Select the resources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间;

这里有几个选项:

    * Export generated class files and resources 表示只导出生成的.class文件和其他资源文件
    * Export all output folders for checked projects 表示导出选中项目的所有文件夹
    * Export java source file and resouces 表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了
    * Export refactorings for checked projects 把一些重构的信息文件也包含进去

在Select the export destination中选择导出的jar的路径,Next

(4.) 下一页可以选择是否导出那些含有警告warning或者错误errors的*.class文件。一般不用理他,Next

(5). 下一个页面里可以对项目做一些配置。

    * Generate the manifest file是系统帮我们自动生成MANIFEST.MF文件,如果你的项目没有引用其他class-path,那可以选择这一项。
    * Use existing mainfest from workspace。这是可以选择我们自定义的.MF文件,格式如上所写。
    * Seal content。要封装整个jar或者指定的包packet
    * Main class。这里可以选择你的程序入口,将来打包出来的jar就是你这个入口类的执行结果。(这个在下面细讲)

最后Finish,搞定。

 

普通jar与可运行的jar差别:

创建可执行的JAR包关键在于:让java命令知道JAR包中哪个是主类(有main方法的那个类,开始运行的那个类),javaw命令可以通过该主类来运行程序,这就需要借助清单文件,需要在清单文件中增加如下一行:

Main-Class: accp.ui.Test2

注意这个文件格式要求非常严格:

Main-Class:<空格>包名.类名<回车>  注意后面必段有一个回车。

MANIFEST.MF文件:

l  每行只能定义一个key-value对,每行必须顶格写。

l  每组key-value之间以: (英文冒号后紧跟一个英文空格)。

l  文件开头不能有空行。

l  文件必须以一行空行结束。

 

做实验的代码

public class Week_9{ 
    public static void main(String args[]){ 
        JFrame frame = new JFrame("Java表格") ; 
        String[] titles = {"姓名","年龄","性别"} ;        //表格标题 
        Object [][] userInfo = { 
            {"小强",30,"男"} , 
            {"小明",23,"女"}  
        } ;                                             // 初始化数据 
        JTable table = new JTable(userInfo,titles) ;    // 建立表格 
        JScrollPane scr = new JScrollPane(table) ;      //用可滚动的JScrollPanel来包装JTable 
        frame.add(scr);                                 //将JScrollPanel添加进窗口中 
        frame.setSize(400, 200); 
        frame.setLocation(300, 50); 
        frame.setVisible(true); 
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    } 

}

分享到:
评论

相关推荐

    java导出excel POI jar包

    本篇文章将深入讲解如何使用POI库在Java中实现Excel的导出功能,以及涉及到的相关jar包及其作用。 首先,`poi-ooxml-schemas-3.15-beta1.jar`是POI库中的XML schema定义,用于解析和创建符合Office Open XML标准的...

    Eclipse导出Jar包

    Eclipse导出Jar包 Eclipse 是一个功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括 Java。Java 是一种流行的编程语言,广泛应用于 Android 应用程序开发、Web 应用程序开发和企业级应用程序开发...

    导出Excel所需的jar包

    根据描述,你已经有一个名为"导出excel所需要的jar包"的压缩文件,这通常会包含以下依赖: - poi-ooxml-schemas: 包含OOXML的XML schema定义。 - poi-ooxml:处理.xlsx文件的核心库。 - poi:处理.xls文件的核心库。...

    java项目导出可执行jar包_笔记

    在Java开发过程中,将...通过以上步骤,你可以成功将Java项目导出为可执行的JAR包,使得程序能够在其他没有开发环境的机器上运行。不过,对于大型项目,通常建议使用更高级的部署方式,如Docker容器或应用程序服务器。

    excle导出jar包

    综上所述,这个“excle导出jar包”是一个Java库或工具,能够读取和处理Excel 2003(.xls)和2007(.xlsx)格式的数据,并将其功能打包成一个可执行的JAR文件。它可能包含了一些自定义的API或方法,简化了在Java应用...

    eclipse导出jar包

    ### Eclipse导出JAR包详解 #### 一、前言 在Java开发过程中,经常会遇到将项目打包成可执行的JAR文件的需求。这不仅便于程序的发布与分发,还能帮助开发者更好地管理项目的依赖关系。Eclipse作为一款广泛使用的...

    导出excel文档所需要的poi的jar包

    标题提到的"导出excel文档所需要的poi的jar包"正是指这个功能。 Apache POI的版本3.8是较早的一个稳定版本,尽管现在已经有更新的版本,但3.8版本仍然广泛使用。这里提到了三个核心的jar包: 1. poi-3.8.jar:这是...

    android gradle导出jar包,并包含assets资源文件夹

    本demo是结合博客的资源,如有不懂请去看博客 http://blog.csdn.net/u013895206 ,文章是:android 使用gradle导出jar包,并包含assets资源文件夹。谢谢!

    java导出excel的jar包及例子代码

    将这些jar包添加到你的项目类路径中,你可以通过Maven或Gradle来管理这些依赖。 以下是一个简单的Java导出Excel的例子代码: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf....

    poi.jar导入导出jar包

    【标题】"poi.jar导入导出jar包"指的是Apache POI项目提供的Java库,主要用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。这个jar包是开发人员在Java环境中进行读写Excel文档时必不可少的工具。 ...

    eclipse导出jar可运行包

    ### Eclipse 导出 JAR 可运行包详细步骤 在软件开发过程中,将项目打包成一个可执行的 JAR 文件是非常常见的需求。特别是在 Java 开发领域,Eclipse 作为一款非常流行的集成开发环境 (IDE),提供了强大的功能来帮助...

    生成JAR包的方法(打包后运行好像不快)

    - **使用原生打包工具**:例如使用`Native-image`等工具,可以将JAR包转换为原生可执行文件,通常可以显著提升启动速度。 - **清单文件优化**:在清单文件中合理设置`Main-Class`和`Class-Path`等属性,避免不必要...

    Java工具类导出成jar包

    Java工具类导出成jar包是开发者们常用的一项技能,特别是在需要分享自定义功能或库给其他开发人员时。下面将详细介绍如何通过简单的步骤将Java工具类打包成jar文件。 首先,确保你已经在Java集成开发环境(如...

    导入导出excal所需要的jar包集合

    "导入导出excal所需要的jar包集合"指的是这个压缩包文件包含了执行此类操作所需的所有依赖。通常,这会包括Apache POI的主要组件,如poi、poi-ooxml、poi-ooxml-schemas等,它们分别负责处理不同版本的Excel文件和...

    导出所需jar包Blob.js

    导出所需jar包,导出所需jar包,导出所需jar包,导出所需jar包

    导出excel表格的jar包.zip

    本资源"导出excel表格的jar包.zip"提供了一组必要的库文件,帮助开发者轻松实现这一功能。以下是相关知识点的详细介绍: 1. **Apache POI**: Apache POI 是一个开源项目,专门用于读写Microsoft Office格式的文件...

    Java 实现Excl的导入导出的jar包

    5. **性能优化**:相比于Apache POI,这个jar包可能在内存消耗和处理速度上有特别的优化,对于处理大量数据或在服务器端运行时可能会更合适。 6. **易用性**:API设计可能更加简洁,使得开发者能够更快地理解和上手...

    poi导出word文档jar包

    此外,由于这个"poi导出word文档jar包"的描述比较简单,可能包含了其他相关的jar包或工具,比如可能包含了处理图片、模板或者样式文件的工具。在具体应用时,你需要根据实际情况检查和使用这些资源,以确保完整地...

    SonarQube导出PDF的jar包

    SonarQube导出PDF的jar包

    eclipse 导出 mvn jar 工具

    然而,有时我们需要将Eclipse中的Maven项目导出为可执行的JAR文件,以便在没有IDE的环境中运行或分发。本篇文章将详细介绍如何通过编写批处理脚本(bat文件)在Eclipse中导出Maven项目生成的JAR文件。 首先,让我们...

Global site tag (gtag.js) - Google Analytics