我们的项目是jetty作为web内嵌式容器的,通过main方法去调用jetty,这样web容器就是程序的一部分.将项目打包成一个可执行jar包的话项目的可移植性就非常好了.
我先试着通过myeclipse7.0里附带的export->running jar的功能去打了一个jar包,可是双击不能运行,于是打开命令行去调用它,看是什么错误.做法是:将当前目录切换到jar包目录下,执行命令:java -jar project_name.jar.提示spring的命名空间出了问题.找了好久就是改不对.
于是新的办法出现了:通过maven打的包(很小,不包含其它引用的jar),修改文件:MANIFEST.MF
添加两个配置:
1.Main-Class: com.vanda.brws.standalone.Main
2.Class-Path: ./activation-1.1.jar ./ant-1.6.5.jar ./aopalliance-1.0.jar ./aopjrt-1.6.6.jar ./aopjweaver-1.6.6.jar ./asm-3.1.jar
./brws.jar ./c3p0-0.9.1.2.jar ./cglib-2.2.jar ./commons-el-1.0.jar ./commons-jexl-1.1.jar ./commons-lang-2.4.jar ...
这样,可执行的jar包便可以用了.
注意事项:
1.Class-Path的相关jar包的路径是相对当前jar包的,'.'代表当前路径. 各个jar包要用空格分开,各项配置要打回车.如果jar包太长会报column太长,解决办法是:将jar用回车分开,当然空格别少了.
执行时,双击主jar包或者通过命令行调用(java -jar ***.jar),当然,你也可以写一个bat或者sh文件.
如果需要可以将这些jar包(可能还有额外的配置或日志文件)打一个大的jar包.
分享到:
相关推荐
非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
"build fat"打包可执行JAR的方法主要涉及将项目的依赖项合并到一个可执行的JAR中,这样用户只需要运行这个JAR,就能启动应用,而不需要额外安装或配置环境。 首先,我们需要理解JAR(Java Archive)文件的本质。JAR...
以下是使用IntelliJ IDEA打包可执行JAR的详细步骤: 1. **项目结构**: - Model结构描述了一个典型的Java项目结构:`Client`模块包含图形用户界面(Frame窗体),而`Dll`模块包含数据访问对象(DAO类)以及数据库...
首先,我们来看一下生成可执行JAR包的需求: 1. 整个项目被打包成一个ZIP文件,包含应用程序、其依赖的JAR包和说明文档。 2. JAR包应可执行,可以从不同类中的Main函数启动。 3. 项目源码和第三方依赖的JAR包要分开...
标题中的“集成小工具,可执行jar包”指的是一个包含了一系列工具的Java应用程序,这些工具被封装在一个可执行的JAR(Java Archive)文件中。JAR文件是Java平台特有的打包格式,它允许将多个Java类文件、资源文件...
Spring Boot 打包成可执行 JAR 包 Spring Boot 是一个流行的 Java 框架,用于构建 Web 应用程序和 RESTful API。然而,在将 Spring Boot 应用程序打包成可执行 JAR 包时,可能会遇到一些问题。本文将介绍如何解决...
例如,如果你想要创建一个可执行的JAR,需要在manifest中指定启动类。这通常在`pom.xml`文件中通过以下配置实现: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin <version>3.2.0...
制作可执行的JAR文件包及jar命令详解 ...制作可执行的JAR文件包需要编辑MANIFEST文件,并使用jar命令将Java程序打包成JAR文件包。这样,用户就可以双击JAR文件来运行Java程序,而不需要在命令行中输入命令。
这个插件的主要功能是将所有依赖的jar包和项目本身打包到一个单独的JAR中,使得JAR具有可执行性。 ```xml <artifactId>maven-assembly-plugin <mainClass>com.allen.capturewebdata.Main</mainClass> ...
在打包可执行JAR时,需要一个名为`MANIFEST.MF`的文件来指定主类,即程序启动时要执行的类。可以在项目根目录下创建一个名为`META-INF`的文件夹,然后在其中创建`MANIFEST.MF`文件。文件内容应包含如下格式: ``` ...
Java开发过程中,打包工具起着至关重要的作用,它们帮助开发者将源代码编译、整合资源并打包成可执行的JAR文件。其中,"jarjar"是一个非常实用的工具,专为Java程序员设计,用于方便地对JAR文件进行操作,如重命名类...
### Eclipse 项目打包成可执行JAR文件详解 在Java开发过程中,经常需要将开发完成的应用程序打包成可执行的JAR文件以便于部署和分发。本文将详细介绍如何使用Eclipse IDE将Java项目打包成可执行的JAR文件。 #### ...
然而,当项目完成后,我们需要将其打包成可执行的JAR文件,以便在其他环境中运行。在某些情况下,我们的项目可能依赖于外部的JAR库或者需要读取外部的配置文件,这在打包时需要特别处理。本文将详细介绍如何在...
"Fatjar"工具就是这样一个解决方案,它可以帮助开发者将所有的依赖库、类文件和资源文件整合到一个单一的JAR文件中,形成一个可以直接运行的"可执行jar包"。 Fatjar工具的出现解决了传统jar打包时依赖库分离的问题...
通过以上步骤,你就可以成功地使用exe4j将包含第三方jar包的Java项目打包为Windows可执行程序了。记住,打包过程中的每一个环节都需要仔细检查,以确保最终的执行文件能够正常运行。希望这个打包过程对你有所帮助!
- **使用原生打包工具**:例如使用`Native-image`等工具,可以将JAR包转换为原生可执行文件,通常可以显著提升启动速度。 - **清单文件优化**:在清单文件中合理设置`Main-Class`和`Class-Path`等属性,避免不必要...
将eclipse或者idea打包后的.jar包小工具类文件再打包成exe可执行文件。
【标题】:“launch4j:将Java JAR转换为Windows可执行EXE的工具” 【内容】: 在软件开发过程中,尤其是Java应用开发,我们经常需要将编译后的JAR文件转换为Windows操作系统下的可执行文件(EXE)。launch4j就是...
标题“用Fat Jar Eclipse Plug-In打包可执行jar文件”指的是使用Eclipse集成开发环境中的一个插件,Fat Jar,来创建一个可以直接运行的Java应用程序jar文件。这种类型的jar文件被称为"fat jar"或"uber jar",因为它...