导出普通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);
}
}
相关推荐
本篇文章将深入讲解如何使用POI库在Java中实现Excel的导出功能,以及涉及到的相关jar包及其作用。 首先,`poi-ooxml-schemas-3.15-beta1.jar`是POI库中的XML schema定义,用于解析和创建符合Office Open XML标准的...
Eclipse导出Jar包 Eclipse 是一个功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括 Java。Java 是一种流行的编程语言,广泛应用于 Android 应用程序开发、Web 应用程序开发和企业级应用程序开发...
根据描述,你已经有一个名为"导出excel所需要的jar包"的压缩文件,这通常会包含以下依赖: - poi-ooxml-schemas: 包含OOXML的XML schema定义。 - poi-ooxml:处理.xlsx文件的核心库。 - poi:处理.xls文件的核心库。...
在Java开发过程中,将...通过以上步骤,你可以成功将Java项目导出为可执行的JAR包,使得程序能够在其他没有开发环境的机器上运行。不过,对于大型项目,通常建议使用更高级的部署方式,如Docker容器或应用程序服务器。
综上所述,这个“excle导出jar包”是一个Java库或工具,能够读取和处理Excel 2003(.xls)和2007(.xlsx)格式的数据,并将其功能打包成一个可执行的JAR文件。它可能包含了一些自定义的API或方法,简化了在Java应用...
### Eclipse导出JAR包详解 #### 一、前言 在Java开发过程中,经常会遇到将项目打包成可执行的JAR文件的需求。这不仅便于程序的发布与分发,还能帮助开发者更好地管理项目的依赖关系。Eclipse作为一款广泛使用的...
标题提到的"导出excel文档所需要的poi的jar包"正是指这个功能。 Apache POI的版本3.8是较早的一个稳定版本,尽管现在已经有更新的版本,但3.8版本仍然广泛使用。这里提到了三个核心的jar包: 1. poi-3.8.jar:这是...
本demo是结合博客的资源,如有不懂请去看博客 http://blog.csdn.net/u013895206 ,文章是:android 使用gradle导出jar包,并包含assets资源文件夹。谢谢!
将这些jar包添加到你的项目类路径中,你可以通过Maven或Gradle来管理这些依赖。 以下是一个简单的Java导出Excel的例子代码: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf....
【标题】"poi.jar导入导出jar包"指的是Apache POI项目提供的Java库,主要用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。这个jar包是开发人员在Java环境中进行读写Excel文档时必不可少的工具。 ...
### Eclipse 导出 JAR 可运行包详细步骤 在软件开发过程中,将项目打包成一个可执行的 JAR 文件是非常常见的需求。特别是在 Java 开发领域,Eclipse 作为一款非常流行的集成开发环境 (IDE),提供了强大的功能来帮助...
- **使用原生打包工具**:例如使用`Native-image`等工具,可以将JAR包转换为原生可执行文件,通常可以显著提升启动速度。 - **清单文件优化**:在清单文件中合理设置`Main-Class`和`Class-Path`等属性,避免不必要...
Java工具类导出成jar包是开发者们常用的一项技能,特别是在需要分享自定义功能或库给其他开发人员时。下面将详细介绍如何通过简单的步骤将Java工具类打包成jar文件。 首先,确保你已经在Java集成开发环境(如...
"导入导出excal所需要的jar包集合"指的是这个压缩包文件包含了执行此类操作所需的所有依赖。通常,这会包括Apache POI的主要组件,如poi、poi-ooxml、poi-ooxml-schemas等,它们分别负责处理不同版本的Excel文件和...
导出所需jar包,导出所需jar包,导出所需jar包,导出所需jar包
本资源"导出excel表格的jar包.zip"提供了一组必要的库文件,帮助开发者轻松实现这一功能。以下是相关知识点的详细介绍: 1. **Apache POI**: Apache POI 是一个开源项目,专门用于读写Microsoft Office格式的文件...
5. **性能优化**:相比于Apache POI,这个jar包可能在内存消耗和处理速度上有特别的优化,对于处理大量数据或在服务器端运行时可能会更合适。 6. **易用性**:API设计可能更加简洁,使得开发者能够更快地理解和上手...
此外,由于这个"poi导出word文档jar包"的描述比较简单,可能包含了其他相关的jar包或工具,比如可能包含了处理图片、模板或者样式文件的工具。在具体应用时,你需要根据实际情况检查和使用这些资源,以确保完整地...
SonarQube导出PDF的jar包
然而,有时我们需要将Eclipse中的Maven项目导出为可执行的JAR文件,以便在没有IDE的环境中运行或分发。本篇文章将详细介绍如何通过编写批处理脚本(bat文件)在Eclipse中导出Maven项目生成的JAR文件。 首先,让我们...