打包的项目中使用了其它的jar包,如我的项目TestJar,我打包成文件名为Test.jar
项目引用了其他的jar包,那么打包要运行正确的话,要手动修改MANIFEST.MF文件。Main-Class: com.lwf.main.TestMain打包的时候选择的有main函数的类,即双击Test.jar包将运行这个类。
Class-Path: ../lwf.jar
看我放的目录结构:我把Test.jar打包放在E:\,另把lwf.jar放在E:\lib目录下。所以Class-Path应改为:../lib/lwf.jar
..表示当前目录的上层目录。
另外要特别注意MANIFEST.MF格式问题MANIFEST.MF
主要是Class-Path:如果系统用到的包有很多那么不能全放在一行上,那样会报“长度太长”错误:
详细格式看:
java用jar命令打包mf文件line too long?
用java jar命令打包程序时,清单文件包含有太多jar文件的话,每行不得超过78(87 )个字符,
否则出现line too long错误,需要换行编写;jar文件间用空格分开,每行最后也要有空格(最
后一行可没有),而且每行开始也要有空格。
如:
Manifest-Version: 1.0
Main-Class: com.springjava14.aop.App
Class-Path:口lib/spring-1.1.5.jar口
口lib/commons-logging-1.0.4.jar口
口lib/aopalliance-1.0.jar口
口lib/cglib-full-2.0.2.jar
注:口为空格。
格式:除最后一行外,每行开始和结束都需要一个空格
上面是使用ECLIPSE打包的示例,不过由于格式的问题自己编辑Manifest文件比较麻烦。可以使用fat jar插件来打包jar文件。
下载fat jar:http://fjep.sourceforge.net/#inst
下载完后解压到eclipse插件目录即可。
打开eclipse,在项目名称上点右键可以看到Build fat jar选项;使用这个插件的好处,不论你项目中引入了本项目lib目录中的jar或者引入了其它外部目录的jar,打包的时候都会将需要用到class文件打在一起,所以不用关心Manifest文件格式问题了。
分享到:
相关推荐
将Java程序打包成Jar文件后,我们可以直接运行Jar文件,例如: java -jar project.jar 五、结论 本文介绍了将Java程序打包成Jar文件在Eclipse中的实现步骤和重要的知识点,包括Manifest文件的重要性、Eclipse中的...
在Java编程中,将程序打包成JAR文件是常见的部署方式,这使得代码可以作为一个独立的可执行单元进行分发。然而,在打包包含数据库连接的Java应用程序时,可能会遇到一些问题,尤其是涉及到像MySQL这样的外部数据库。...
主类是指jar文件运行时的入口点,指定该字段后,可以通过`java -jar`命令直接运行jar文件。 4. **打包流程** - 首先,确保所有的类文件和资源文件已经编译完成并位于正确的目录结构下。 - 创建MANIFEST.MF文件,...
### Java打包成jar文件,以及将jar文件导出为exe文件方法详解 #### 一、Java打包成jar文件的方法 ##### 方法一:使用Eclipse导出jar文件 1. **打开项目**:在Eclipse中打开您希望打包的Java项目。 2. **选择导出...
为了方便用户,开发者有时会将`.jar`文件打包成`.exe`(Windows可执行文件),使得用户只需双击即可运行程序,无需关心是否安装了Java环境。 打包Java应用到`.exe`文件的过程主要涉及到以下知识点: 1. **Java可...
根据提供的信息,本文将详细介绍如何通过不同方式将Java程序打包成可执行的JAR文件。 #### 使用`jar`命令手动打包 1. **准备工作**:首先确保所有的`.class`文件位于同一个目录下,例如`D:/chat/`。 2. **创建...
标题中的“如何打包jar和建立可以直接运行的java exe文件”涉及到的是Java开发中常见的两个任务:创建JAR(Java Archive)文件以及将Java程序转换为可执行的.exe文件,这通常是为了便于分发和简化用户的运行体验。...
"Java 程序或项目打包成 jar 与 exe 文件" Java 程序或项目打包成 jar 与 exe 文件是 Java 开发中一个重要的步骤。在这里,我们将详细介绍如何将 Java 程序或项目打包成 jar 文件,然后将 jar 文件转换成exe 文件,...
"Java打包成jar文件-以及将jar文件导出为exe文件方法汇总" 本文档主要讲述了如何将 Java 项目打包成 jar 文件,并将 jar 文件导出为 exe 文件的方法。下面是相关知识点的总结: 一、Java 打包成 jar 文件方法 1. ...
本文将详细介绍如何将Java工程打包成可执行的JAR文件。 首先,确保你有一个完整的Java工程,包含源代码、资源文件以及必要的构建配置。这个工程可以通过各种集成开发环境(IDE),如Eclipse、IntelliJ IDEA或者通过...
### Java打包成可执行文件步骤详解 在Java开发过程中,将编写好的程序打包成一个可执行文件是非常常见的需求。这不仅方便程序的分发与部署,还能提高程序的可用性。本文将通过一个具体的示例来详细介绍如何将Java...
### Java 文件打包成 JAR 文件详解 #### 一、JAR 命令概述 JAR(Java Archive)是 Java 开发工具包 (JDK) 中的一个实用程序,用于将多个 Java 类文件和其他资源文件打包成一个 JAR 文件。JAR 文件不仅便于分发和...
为了使Java程序能够在没有安装JDK或JRE的环境下运行,我们可以将jar文件进一步打包成exe文件。这一步通常需要借助于专门的工具。 ##### 2.1 使用j2exe4j - **安装j2exe4j**:j2exe4j是一款强大的Java应用程序打包...
Java打包JAR(Java Archive)文件是将多个类文件、资源文件和其他...总之,Java打包JAR文件是开发过程中的重要步骤,它使得代码的分发和执行变得更加方便。理解如何创建和使用JAR文件是每个Java开发者的基本技能之一。
【Java 打包成 jar 文件】 Java 打包成 jar 文件是将源代码编译后的字节码(.class文件)和其他资源文件整合到一起,便于分发和执行。Eclipse 和 MyEclipse 都提供了方便的图形界面来实现这个过程。 1. 使用 ...
在IT行业中,开发Java应用程序时,常常需要将项目打包成可执行的JAR(Java Archive)文件,以便在没有开发环境的机器上运行。对于基于JFinal的Web应用,这个过程可能会遇到一些挑战,因为JFinal是轻量级的Java Web...
以下是如何在MyEclipse中将JAVA项目打包成JAR文件的详细步骤: 1. **准备工作** - 确保你的项目已经成功构建,没有编译错误。 - 如果项目有外部依赖,如第三方库,需要决定是否包含在JAR文件中。如果不包含,确保...
Java打包成JAR文件是将源代码编译后的字节码和相关资源组合在一起的常见方式,便于分发和执行。以下是对三种不同打包方法的详细分析和比较: 1. **使用Eclipse插件fat.jar打包** `fat.jar`插件允许开发者将所有...
### JAVA将Class文件打包为JAR文件的详细步骤与注意事项 #### 标题与描述概述 在Java开发中,将多个Class文件打包成一个JAR(Java Archive)文件是一种常见的做法,这有助于简化项目的部署过程并提高代码的可管理性...
以下是两种将Java项目打包成jar文件的方法: 方法一:使用Eclipse IDE 1. 右键点击项目,在弹出菜单中选择“Export”。 2. 在弹出的导出向导中,选择“Java”->“JAR file”,然后点击“Next”。 3. 选择要导出的...