如何使用 IDEA 打 jar 包
1. 点击intellij idea左上角的“File”菜单 -> Project Structure
2. 点击"Artifacts" -> 绿色的"+" -> “JAR” -> Empty
3. Name栏填入自定义的名字,Output ditectory 选择 jar 包目标目录,Available Elements 里双击需要添加到 jar 包的文件,即可添加到左边的jar 包目录下,具体看下图。
!!!注意这里:需要将依赖也加入到左边,不然生成的 jar 包,启动时会报错。
选中所有依赖,右击【Put into Output Root】。
4. 点击Create Manifest,选择放置MANIFEST.MF的文件路径(直接默认项目根目录就行,尽量不要选别的路径,可能会造成不必要的错误),点击OK
5. 点击Main Class后面选择按钮。
6. 弹出框中选择需要运行程序入口 main 函数,点击OK。
7. 以上设置完之后,点击OK。
8. 点击菜单中“Build” -> “Build Artifacts”。
9. 双击弹出框中待生成jar包下面的build即可,如下图。
常见报错【未解决】:
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplicationat com.hr.CodeApplication.main(CodeApplication.java:13)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplicationat java.net.URLClassLoader.findClass(URLClassLoader.java:382)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 1 more
第二种打包方式(使用Maven的Packge打包)
在父 pom.xml 中就,加入如下配置:
<build><!-- 最终打包的名字 --><finalName>springboot</finalName><!-- 手动指定文件夹为resources,加载java下所有的xml文件--><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory><includes><include>**/*.*</include></includes></resource></resources><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><includeSystemScope>true</includeSystemScope></configuration></plugin></plugins>
</build>
点击 IDEA 右侧的 Maven 点击 package 即可打包完成!
如何使用 IDEA 打 jar 包相关推荐
- 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令
手动将web项目的class文件打成jar包. 我们的项目在使用IDE进行编译后,在项目的target目录下将会生成class文件.我们可以将class文件打成jar包. 使用的到命令为: 在targ ...
- 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包
假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...
- jar包升级部署到服务器详细流程,将服务部署在linux中
假设你已经准备好以下东西,即可进行服务部署 一台服务器(云服务器或虚拟机皆可) 已安装好的jdk 1.8 + 的环境(可自行百度) 打好的jar包(maven打jar包) 1. 在服务器中新建好你的项 ...
- jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理
准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...
- 手动将jar包导入pom依赖,让jar包适配本地maven项目
前言: Oracle对maven很久没有更新依赖,虽然19年更新了一版,但pom引入一直有错误. 我用的是oralce 12的依赖,虽然有jar包,但是依赖和pom没有适配,项目打包的时候还要去中央仓 ...
- Intellij IDEA 添加jar包
二.通过Modules的Dependencies添加:(推荐) 1.打开 File -> Project Structure (Ctrl + Shift + Alt + S) 2.单击 Mo ...
- CoordinatorLayout 的jar包位置
今天找CoordinatorLayout的jar包,网上百度了很久也没有谁提供下载呢 郁闷很久,最后有个群里面的有位朋友给指了下位置. 就是在自己的sdk里面 下面就以我的为参考: D:\sdk\ad ...
- Idea用maven给springboot打jar包
一.准备工作 1.工具:Idea2018,maven3.5 2.首先得保证pom有maven插件 <plugin><groupId>org.springframework.bo ...
- 既使用maven编译,又使用lib下的Jar包
既使用maven编译,又使用lib下的Jar包 在项目开发中,项目用maven管理,是一个maven项目. 一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个 ...
- Maven 手动添加 JAR 包到本地仓库
转载自:http://www.blogjava.net/fancydeepin/archive/2012/06/12/380605.html Maven 手动添加 JAR 包到本地仓库 Maven 确 ...
最新文章
- Atitit JAVA p2p设计与总结 JXTA 2
- 实验十 配置EIGRP协议
- DAY4-打卡第四天-2018-1-12
- java 通过反射获取调用类方法及属性
- 算法--06谷歌面试:字符串中第一个只出现一次的字符(Java实现)
- boost::foreach模块右值 const_r的测试程序
- Python requests 抓取网页状态返回418(亲测)
- 查看某个github commit属于哪一个github pull request
- CF思维联系--CodeForces -214C (拓扑排序+思维+贪心)
- php页面空白如何解决,php页面空白怎么回事 php出现空白页的解决方法
- 前端学习(3238):react生命周期4
- Ibatis学习总结2--SQL Map XML 配置文件
- Golang闭包的典型应用
- Spring之获得Bean本身的id
- 【渝粤教育】广东开放大学 商务交际听说 形成性考核 (31)
- C算法及PHP学习笔记_01
- linux管理员权限下执行popen,执行shell命令的函数——system()、popen()
- qt的opengl开发(qopenglwidget)(初始化,画线,平移,局部缩放)2d开发
- 离散数学思维导图笔记
- 房屋租赁管理系统 基于SSM框架