用maven在liunx上将java程序进行打包
随着Maven运用越来越广泛,使用Maven对java程序进行打包变得十分必要,下面我将介绍maven打包方法,对写好的maven程序进行打包;
没有用过maven的朋友可以先看看这篇博客:
http://448230305.iteye.com/admin/blogs/2172780
我使用的编译器是IDEA,感觉比eclipse好,也推荐给大家:
http://www.jetbrains.com/idea/
进入官网直接下载即可;
下面我们进入正题:
<!--[if !supportLists]-->1、<!--[endif]-->在工程的pom.xml文件中,引入“assembly”;
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<encoding>UTF-8</encoding>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<archive>
<!-- 配置jar包里MANIFEST信息 -->
<manifest>
<mainClass>demo.S_Enter_phone</mainClass>
<!-- 增加该配置可减少在运行时配置的依赖 -->
<addClasspath>true</addClasspath>
<classpathPrefix>lib</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptor>assembly.xml</descriptor>
<finalName>rc-es</finalName>
<outputDirectory>target</outputDirectory>
<workDirectory>target</workDirectory>
</configuration>
</plugin>
</plugins>
</build>
红色字处为指定头文件;
2、其次在工程根目录下添加一个文件“assembly.xml”文件,与“pom.xml”同级;
<!--[endif]-->
<!--[if !supportLists]-->3、<!--[endif]-->添加成功后压缩,并上传到liunx下,解压
<!--[endif]-->
<!--[if !supportLists]-->4、<!--[endif]-->进入magguo_spider_1224,在根目录下输入:
<!--[endif]-->
<!--[if !supportLists]-->5、<!--[endif]-->如果出现以下信息说明打包成功:
<!--[endif]-->
<!--[if !supportLists]-->6、<!--[endif]-->进入以下目录输入解压命令
<!--[endif]-->
<!--[if !supportLists]-->7、<!--[endif]-->解压
<!--[endif]-->
<!--[if !supportLists]-->8、<!--[endif]-->进入rc-es即可看到我们打包好的jar包,下面我们输入命令运行一下吧
好了,打包方法介绍到这里,希望对大家有帮助!!!!
相关推荐
在本教程中,我们将探讨如何将Java应用程序打包成可执行(exe)文件,并进一步将其转换为Windows系统服务,最后利用Inno Setup创建一个一键安装包。这个过程对于那些希望简化Java程序部署,尤其是针对Windows环境的...
要将Java程序打包成exe文件,我们通常会使用第三方工具,如JPackage或Launch4j。JPackage是Java 16及更高版本引入的一个工具,可以直接用来创建跨平台的安装包,包括Windows的exe。如果使用的是较旧的Java版本,...
在本文中,我们将深入探讨如何使用Maven将一个基于Spring Boot的应用程序打包成可执行的exe文件,并将其转化为Windows系统服务,以便于管理和自动化启动。这个过程涉及到的主要工具有Spring Boot、Apache Commons ...
本教程将讲解如何使用Maven结合Allatori将Java程序打包成可执行的exe文件,并进一步将其制作成Windows系统服务。 首先,你需要在你的项目中集成Maven。Maven是一个强大的项目管理和构建工具,通过XML配置文件管理...
在IT行业中,将Java应用程序打包成可执行(exe)文件并将其转化为Windows系统服务是常见的需求,特别是对于那些需要在后台持续运行的应用。本篇主要介绍如何利用Maven这一强大的构建工具,配合特定的插件,实现...
在本教程中,我们将深入探讨如何使用Maven和NSSM(Non-Sucking Service Manager)将一个Spring Boot应用程序打包成可执行的(exe)文件,并在Windows操作系统中将其配置为系统服务。这一过程对于那些希望在后台无...
在IT行业中,开发Java应用程序时,我们经常需要将代码打包成可执行的JAR文件,以便于部署和分发。本教程将详细讲解如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包,确保代码的安全性并提高可维护性。 首先,...
在本文中,我们将深入探讨Maven的可执行程序特性以及其对Java环境的依赖。 ### Maven可执行程序 Maven本身是一个Java应用程序,因此在运行任何Maven命令之前,必须确保系统已经安装了Java Development Kit (JDK)。...
总结来说,将Java程序打包成Windows服务是通过Java服务包装器实现的,这涉及到配置包装器的配置文件、处理可能出现的错误、服务的注册与管理以及异常和日志监控。这个过程需要对Java和Windows服务机制有深入理解,但...
在Java开发过程中,将程序打包成可执行的...通过以上步骤,我们可以将Java程序打包成jar或exe文件,方便用户下载和运行,同时也提高了软件的分发效率。在实际操作中,根据项目需求选择合适的打包工具和策略至关重要。
Java打包器 JavaPackager 是Maven和Gradle的混合插件,它提供了一种将 Java 应用程序打包为原生 Windows、MacOS 或 GNU/Linux 可执行文件的简单方法,并为它们生成安装程序。重要的请参阅JavaPackager 的更改和修复...
在项目的开发中,有时候需要将Java应用程序打包成Windows服务,我们就直接可以通过windows的服务来启动和关闭java程序了。 本博文将通过有两种方法实现该功能,手动创建法和Maven自动打包法。
当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录结构中,例如`WebContent/WEB-INF/classes`。这个目录结构是符合Java EE规范的WAR包标准布局。现在我们来详细讨论如何使用Maven来实现...
本指南将详细介绍如何在Eclipse环境中使用Maven进行Java Web应用的开发。 一、Maven的优势与基本概念 Maven通过项目对象模型(Project Object Model,POM)来管理项目配置,包括依赖、构建过程、插件等。它自动处理...
在软件开发过程中,尤其是Java应用,Maven是一个广泛使用的构建工具,它可以帮助开发者自动化构建、测试和部署项目。"maven 过滤文件夹打包"这个主题涉及到的是如何利用Maven的资源过滤功能来实现针对不同运行环境的...
标题“Java应用程序打包”指的是将Java源代码编译成字节码(.class文件),然后通过特定的工具整合成一个或多个可执行文件或库的过程。这个过程通常包括JAR(Java Archive)文件的创建,这是Java中常用的打包方式。 ...
Java程序打包工具是开发者在开发过程中必不可少的辅助工具,它们主要负责将源代码、资源文件、依赖库等组件整合成可执行的格式,以便于分发、部署和运行。在这个场景中,提到的"project-mjar-0.4"很可能是一个特定的...
"maven+bat打包"是指使用Apache Maven,一个流行的Java项目管理工具,结合批处理脚本(BAT)来自动化项目的打包过程。这种方式可以极大地提高开发效率,确保每次构建的一致性和可重复性。下面将详细介绍这个过程及其...
下面将详细介绍如何使用Maven和第三方插件将Java程序转换为可执行的exe文件。 1. **Maven配置** Maven项目通常由`pom.xml`文件进行配置。在该文件中,我们需要添加用于创建可执行文件的插件。一个常用的插件是`...
标题中的“桌面应用程序(maven+sqlite)(自用demo)”表明这是一个基于Java开发的桌面应用,使用了Maven作为项目管理和构建工具,SQLite作为本地数据库存储数据的示例项目。这个项目可能是为了个人学习或者实践目的...