?Eclipse jar打包和命令行运行
第1步:首先准备好manifest.mf,将该文件放在你的项目根目录下,方便维护。
manifest.mf文件定义如下所示:
Manifest-Version: 1.0Main-Class: com.stephen.redis.RedisUtil
Class-Path: lib/commons-pool2-2.2.jar lib/jedis-2.5.2.jar
注意:
<1> manifest.mf文件最后一行必须是一个空行。
<2> lib/commons-pool2-2.2.jar和lib/jedis-2.5.2.jar之间用一个空格隔开。
<3>每个冒号后有一个空格。
<4>Main-Class 后面配置的是jar运行的入口class类。
<5>Class-Path 配置的是第三方jar包,相对目录位置,比如上面配置的lib/commons-pool2-2.2.jar lib/jedis-2.5.2.jar,表示这2个jar文件在lib目录下,并且这个lib目录和你生成的jar文件处于同一个目录下。
第二步:用eclipse导出生成jar文件
选中你的项目,鼠标右键选择Export菜单。如下图:
点击Export后看到如下界面:
选中JAR file,然后点按钮Next,显示如下图界面:
选中上图红框,黄框内的不要选
其中红框JAR file是配置导出的JAR的文件名和存放目录
在项目中只需要选择项目的java文件目录就可以,其他的比如项目用到的第三方jar一律不选。
然后点按钮next,出现如下图界面:
选择红框选项,继续点Next,出现如下图界面:
如图红框,选择事先准备好的MANIFEST.MF,然后点Finish按钮,这样就生成了我们需要的JAR文件。
切换到JAR文件所在的目录,把要用到的第三方JAR文件按照MANIFEST.MF中的配置,复制到JAR文件所在目录,这里按照上面的MANIFEST.MF配置,则在JAR文件所在位置新建一个lib目录,然后将用到的commons-pool2-2.2.jar和jedis-2.5.2.jar复制到lib目录内。
然后,开始在命令行开始运行这个JAR,确保JAVA环境是正常的,可以用命令测试java环境是否正常。
java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
看到类似提示,表示java环境正常。
运行JAR文件
java -jar test.jar
2016-04-08 10:55:57 初始化redis链接池:开始
2016-04-08 10:55:57 初始化redis链接池:成功
[001, 002, 003]
test.jar就是刚才用eclipse导出生成的JAR,可以看到命令执行后,输出正常。
by the way
如果把test.jar改为test.zip,然后解压这个test.zip,我们可以看到内部文件列表,如下图:
OK,全文结束!
补充:
1. 如果用到了配置文件怎么办?在实际项目中,配置文件是必然会遇到的,比如有数据库操作的话,就需要一个数据库配置文件(内容一般是数据库的地址、用户名、密码等参数)。
遇到这种情况,需要首先修改MANIFEST.MF文件,在Class-Path后面加上点(.)表示当前目录,这样运行时JVM会在当前目录中查找配置文件。
Manifest-Version: 1.0
Main-Class: MainUtil
Class-Path: .
lib/commons-pool2-2.2.jar
lib/jedis-2.5.2.jar
lib/mysql-connector-java-5.1.35-bin.jar
配置文件的格式一定要注意,稍微不对,运行就会出问题,格式如下图
红框表示1个半角空格,蓝框表示一个空行。
然后在打JAR包的时候,不要选配置文件,如下图:
黄框里面有3个配置文件,在生成JAR包时不要选!
等JAR生成完毕后,将配置文件拷贝到和JAR文件同一目录中,如:
这样,JAR文件就可以正常访问配置文件了。
2. 如果使用的第三方JAR文件特别多,怎么办?
这个情况可以在MANIFEST.MF作修改,如下图格式:
将每个第三方jar文件分行写,注意前后的半角空格不要忘记。
相关推荐
下载并安装这个插件后,用户可以通过Eclipse的界面直接操作,选择需要打包的项目和其依赖,然后生成包含所有资源的fat jar。 使用FAT JAR插件的步骤大致如下: 1. **安装插件**:首先,你需要将`...
Eclipse在默认情况下,只会打包项目源代码和资源文件,而不会将这些依赖库一同打包进去,这会导致运行时出现类找不到异常(NoClassDefFoundError)。 为了解决这个问题,我们需要采取以下步骤: 1. **配置构建路径...
"eclipse jar 1"这个标题可能指的是使用Eclipse IDE创建或管理的第一个jar文件,或者是在Eclipse中关于打包和运行jar文件的一个教程或指南。 【描述】:“eclipse jar 1eclipse jar 1eclipse jar 1eclipse jar 1...
3. 通过在命令行运行“gradle -v”(Windows系统)或“./gradlew -v”(macOS系统)来检查Gradle是否安装配置正确。 在Eclipse中,需要安装对应的Gradle插件,以便更好地集成Gradle工具。在Eclipse中安装插件的步骤...
8. **测试JAR文件**:为了确认JAR文件是否正确打包,可以在命令行中使用`java -jar yourfile.jar`命令运行它。如果一切正常,程序应该能够顺利启动并执行。 使用fatjar插件打包JAR的优点在于它可以自动处理依赖问题...
7. **运行JAR包**:生成JAR包后,可以通过命令行直接运行它: ```sh java -jar JAR_FILE_NAME ``` 8. **批处理文件运行JAR**:为了方便运行JAR包,可以创建一个批处理文件(.bat文件),其中包含运行JAR包所需的...
**标题与描述解析** ...总的来说,fat jar和Eclipse打包插件是Java开发中非常实用的工具,它们让项目打包和部署变得更加便捷。对于需要分发可执行Java应用的开发者而言,掌握这一技术是十分必要的。
### Eclipse 导出 JAR 可运行包详细步骤 在软件开发过程中,将项目打包成一个可执行的 JAR 文件是非常常见的需求。特别是在 Java 开发领域,Eclipse 作为一款非常流行的集成开发环境 (IDE),提供了强大的功能来帮助...
7. **运行JAR**:打包完成后,你可以在指定的位置找到生成的JAR文件,双击或者通过命令行运行`java -jar <jar_file_name>.jar`即可执行程序。 通过FatJar插件,开发者可以避免因为类路径问题导致的运行错误,同时...
7. **测试运行**:为了验证打包是否成功,可以在命令行中输入`java -jar your_fatjar.jar`来运行程序。如果一切正常,程序应该能够成功启动并执行。 需要注意的是,虽然Fatjar简化了打包过程,但有时可能会遇到类...
注意,如果项目依赖于其他外部服务(如数据库或消息队列),还需要确保相应的环境配置和连接信息已包含在打包后的jar中,或者在运行时可用。此外,如果项目是基于Spring或类似的框架,可能还需要考虑AOP代理、类加载...
Eclipse的Fatjar插件是开发Java应用程序时非常实用的...总之,Eclipse的Fatjar插件是Java开发中一个强大且实用的工具,极大地简化了项目打包和分发的过程,让开发者可以专注于编写代码,而不用担心运行环境的配置问题。
1. **通过命令行运行**:如果你的Jar文件包含主类并且可以独立运行,可以在命令行中使用`java -jar jarfilename.jar`来启动。 2. **在Eclipse中运行**:在Eclipse中,可以创建一个新的运行配置,选择`Java ...
在Java开发中,将项目打包成可执行的JAR(Java ARchive)文件是非常常见的需求,这使得我们可以方便地分发和运行程序。Eclipse作为一款强大的Java集成开发环境,提供了内置的功能来创建可执行的JAR包。以下是详细...
4. 运行JAR:最后,你可以通过命令行或双击运行生成的JAR文件,由于所有的库都已经打包进去,所以无需额外设置类路径。 总结来说,"eclipse4.4版本fatJar"是一个关于如何在Eclipse Luna中使用修正版fatJar插件创建...
制作完成后,你可以通过命令行或者Java开发工具来运行.jar文件,验证是否能正常启动和运行。 7. **高级选项** 对于更复杂的项目,可能需要使用Ant或Maven等构建工具来自动化.jar文件的创建。这些工具提供了更灵活...
在Java开发过程中,将项目打包成JAR文件是一项...请注意,这种方法对于小型项目可能适用,但对于大型项目,更推荐使用构建工具如Maven或Gradle,它们可以自动处理依赖管理和JAR打包,使得整个过程更加自动化和高效。
### 使用Eclipse制作可执行JAR文件:详细指南与实践 #### 一、引言 在软件开发领域,特别是Java应用程序...遵循上述步骤,你可以轻松地将任何Java项目打包成可直接运行的JAR文件,从而提高软件的可用性和用户友好性。
- 使用Eclipse插件执行打包:通过菜单选择“Export” -> “Java” -> “Runnable JAR file”,然后按照向导指引进行设置,如选择运行配置、打包方式(库包含在JAR内还是外部)、输出目录等。 - 审查并确认打包结果:...
二、Eclipse中的JAR打包步骤 1. **设置主类**:首先,你需要确定你的程序中哪个类包含main方法,这是程序的入口点。在Eclipse中,右键点击项目 -> `Properties` -> `Java Build Path` -> `Libraries`,然后选择`Add...