您的位置:首页技术文章
文章详情页

IDEA中如何正确快速打jar包的方式

【字号: 日期:2024-08-26 18:29:09浏览:3作者:猪猪

1、打开idea 如图所示:点击箭头所指的位置:

IDEA中如何正确快速打jar包的方式

2、选择你自己要打包的available element 后 如图所示 逐步点击即可

IDEA中如何正确快速打jar包的方式

进入如下页面 点击ok

IDEA中如何正确快速打jar包的方式

打包完成 来到主页面 对新打的jar包 build

IDEA中如何正确快速打jar包的方式

选择刚打的新包build

IDEA中如何正确快速打jar包的方式

此时jar包完成 在如下界面查看

IDEA中如何正确快速打jar包的方式

ps:idea打jar包方式,

方式一

使用idea自带的打包方式

点击File ->project structure

IDEA中如何正确快速打jar包的方式

选择Artifacts 然后点击绿色加号

IDEA中如何正确快速打jar包的方式

按图一次选择 点击

IDEA中如何正确快速打jar包的方式

完成后会弹出此界面 此时需要注意 信息的填写十分重要 否则将不能运行

1和2可以使用默认的1 这样打出的jar包路径信息不会打到MANIFEST.MF文件中 选择2会打到该文件中

3必须修改一下 具体原因不清楚 本人在此处卡住 需要修改为src/或者src/main

之后保存 然后点击Build -> Build Artifacts

IDEA中如何正确快速打jar包的方式

之后会在工程中存在一个out目录 将jar包导出就可以了

方式二

使用maven plugins打包

<build> <plugins> <!-- 编译插件 这个可以不使用 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding><compilerArguments> <verbose /> <bootclasspath>${java.home}/lib/rt.jar</bootclasspath></compilerArguments> </configuration> </plugin> <!-- 项目依赖插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <configuration><outputDirectory>${project.build.directory}/lib</outputDirectory><excludeTransitive>false</excludeTransitive> <!-- 表示是否不包含间接依赖的包 --><stripVersion>false</stripVersion> <!-- 去除版本信息 --> </configuration> <executions><execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <!-- 拷贝项目依赖包到lib/目录下 --> <outputDirectory>${project.build.directory}/lib</outputDirectory> <excludeTransitive>false</excludeTransitive> <stripVersion>false</stripVersion> </configuration></execution> </executions> </plugin> <!-- 项目资源插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.6</version> <executions><execution> <id>copy-resources</id> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <encoding>UTF-8</encoding> <!-- 拷贝项目src/main/resources/下,除.bat以外的所有文件到conf/目录下 --> <outputDirectory>${project.build.directory}/conf</outputDirectory> <resources> <resource><directory>resource</directory><filtering>true</filtering><excludes> <exclude>*.bat</exclude></excludes> </resource> </resources> </configuration></execution><execution> <id>copy-command</id> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <encoding>UTF-8</encoding> <!-- 只拷贝项目src/main/resources/目录下的.bat文件到输出目录下 --> <outputDirectory>${project.build.directory}</outputDirectory> <resources> <resource><directory>src/main/resources/</directory><filtering>true</filtering><includes> <include>*.bat</include></includes> </resource> </resources> </configuration></execution> </executions> </plugin> <!-- 打包插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration><archive> <!-- 生成MANIFEST.MF的设置 --> <manifest> <!-- 为依赖包添加路径, 这些路径会写在MANIFEST文件的Class-Path下 --> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <!-- jar启动入口类--> <mainClass>test.data.com.pythonMain.PMain</mainClass> </manifest> <manifestEntries> <!-- 在Class-Path下添加配置文件的路径到MANIFEST --> <Class-Path>conf/</Class-Path> </manifestEntries></archive><includes> <!-- 打jar包时,只打包class文件 --> <include>**/*.class</include></includes> </configuration> </plugin> </plugins></build>

此时在target目录下会存在jar文件和 lib和conf文件夹 需要将这些包一起Copy出去 然后java -jar XX.jar 就可以了

mvn clean package -Ptest -Dmaven.test.skip=true maven打包命令

到此这篇关于IDEA中如何正确快速打jar包的图文教程的文章就介绍到这了,更多相关idea 打jar包内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!

标签: IDEA
相关文章: