虽然客观来说,C++、C#等更适合编写桌面程序,但对于我们Java coder来说,使用Java编写桌面程序会更高效。接下来使用Maven把Java 代码打包。
工程是用Maven构建的,打包分成两步,第一步是编译、第二部是把编译后的Class和依赖的配置文件拷贝并压缩成一个包。直接上代码。
pom.xml
<build>
<plugins>
<!-- The configuration of maven-jar-plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<!-- 生成的jar中,不要包含pom.xml和pom.properties这两个文件 -->
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<!-- 是否要把第三方jar放到manifest的classpath中 -->
<addClasspath>true</addClasspath>
<!-- 生成的manifest中classpath的前缀,因为要把第三方jar放到lib目录下,所以classpath的前缀是lib/ -->
<classpathPrefix>lib/</classpathPrefix>
<!-- 应用的main class,即是入口 -->
<mainClass>com.infinova.upgrade.main.DbMain</mainClass>
</manifest>
</archive>
<!-- 过滤掉不希望包含在jar中的文件 -->
</configuration>
</plugin>
<!-- The configuration of maven-assembly-plugin -->
<plugin>
<groupId>

本文介绍了如何使用Maven将Java Swing桌面程序打包,并提供了pom.xml、package.xml和启动脚本start.bat的配置。程序打包过程中,将JRE一并包含在内,允许用户解压后自由修改配置。此外,还分享了通过制作自解压EXE文件的方法,以满足执行需求。
最低0.47元/天 解锁文章
2141

被折叠的 条评论
为什么被折叠?



