文档章节

idea jar包发布

朝如青丝暮成雪
 朝如青丝暮成雪
发布于 08/21 15:14
字数 468
阅读 3
收藏 0

我自己用idea新建一个springboot项目,打包一直有问题,百度了下,又总结了下。

方式一:

找到Project Structure菜单,然后点开,照下图点击

然后出现下图所示

红框1:为你项目的main函数所在类。

红框2:打包时候将所有依赖包单独打出来,也就是会有一堆的jar文件。如果选择上面选项,运行时候会报错,其实就是找不到相关依赖类,应该有办法解决,但我不会。

红框3:java项目打包的文件,其中记录相关引用。我用的是项目根目录,如果存在则删除,不存在忽略。

然后到下图这个节目,什么也不用管,直接apply 然后ok 即可

完事后,开始build一下,Build->Build Artifacts->ReBuild即可,有四个选项,当然不解释什么了,然后在项目根目录生成out文件夹,然后找到你的项目jar包,用java -jar xxx.jar运行即可。

 

方式二:

使用idea的maven project 模块来生成jar,我觉得这个方式比上面好多了,直接上图

方法1.File - Settings - Plugins - Maven Integration
方法2.View -> Tool Windows > Maven Projects

搞出下图所示的界面

想搞什么操作,直接双击其中的命令即可,比如我要打包,就直接双击package那个齿轮即可,完成之后,在项目根目录下出现target文件夹,打开有么有发现和eclipse的一样,直接copy你的jar文件即可

 

 

© 著作权归作者所有

共有 人打赏支持
朝如青丝暮成雪
粉丝 4
博文 68
码字总数 28132
作品 0
浦东
程序员
idea运行eclipse项目

一、导入Eclipse项目至idea File – New – Module from Existing Sources… (或者是初始页的import)选择你的eclipse项目 此步比较关键,选择Eclipse,往后直接next next finish 就可以了。...

临江仙卜算子
08/06
0
0
使用IDEA创建GUI Form项目并构建

本文使用的开发环境是 IDEA使用GUI Form开发的时候,到产品发布打包的阶段,由于IDEA的GUI Form需要依赖IDEA提供的一个jar包,使用IDEA自带的构建、运行方法,在run和debug的时候,都运行的很...

xiaoxin
09/06
0
0
Intellij Idea 从 Svn 检出 Maven 项目、部署 Tomcat 运行

之前一直用的MyEclipse,现在换个开发工具试试,随手记录一下Intellj Idea 工具的使用,这里导入的Maven项目是Eclipse的结构。 软件环境 JDK 1.8 Tomcat 7 Intellj Idea TortoiseSVN Apache...

华山猛男
03/21
0
0
IDEA如何打包可运行jar的一个问题

背景: 有时候,我们会用IDEA来开发一些小工具,需要打成可运行的JAR包;或者某些项目不是WEB应用,纯粹是后台应用,发布时,也需要打成可运行的JAR包。并且,如果依赖第三方jar时,又不希望...

EDIAGD
2015/11/04
0
2
maven入门 (二)_私服安装与上传下载

本篇文章主要介绍maven的私服安装和 jar包的上传与下载。毕竟大家还是在公司需要上传jar包到自己公司私服的。 1.安装私服 下载链接: https://pan.baidu.com/s/17dbQny3d1VgKBA529BTwJA 密码:...

养码青年
05/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

sqlserver 2008 r2 直接下载地址(百度云)

之前下载的sqlserver2008发现不能附加,就卸载了,重新找到了sqlserver2008R2的百度云资源 卸载sqlserver2008还是有点麻烦,不过就是需要删除注册表中的信息 自己来回卸载了3次终于重装sqlse...

dillonxiao
30分钟前
1
0
[Java]JVM调优总结 -Xms -Xmx -Xmn -Xss

JVM调优总结 -Xms -Xmx -Xmn -Xss 博客分类: Java General JVM应用服务器电信CMS算法 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可...

morpheusWB
40分钟前
1
0
C++ std::function 和 std::bind

C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于...

yepanl
今天
2
0
python:可迭代对象的索引

关于 python的range的用法: 注意是[ 开始,结束)的半开区间,不包括结束 http://www.runoob.com/python/python-func-range.html import collectionsfrom collections import Iterable字符串......

Oh_really
今天
3
0
docker-compose ,docker-stack

1.例子 version: "3"services: php: image: registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5 ports: - "38080:80" networks: - my_php_mysql volum......

chenbaojun
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部