酷知网经验知识百科全书!
你好!请登录
登录

IntelliJ IDEA如何将Java代码打成jar包发布优质

611次浏览 | 2018.05.21 06:39:16 更新
来源 :互联网
最佳经验
本文由作者推荐

IntelliJ IDEA是一款非常优秀的集成开发工具,在Java语音的开发工具中市场占有率越来越高。今天小编为大家介绍使用IntelliJ IDEA将Java代码打成jar包进行发布,该jar包中的代码必须要有main方法,熟悉java开发的朋友都知道main方法是程序的入口,独立的jar包可以在任何环境下运行。

工具/材料

IntelliJ IDEA

操作方法

  • 01

    首先我们编写了一个Java的类,该类中包含main方法,main方法是程序执行的入口,工程的整体结构如下图所示。

  • 02

    接下来我们将包含了上面类的工程代码打成jar包,我们点击菜单栏中的File-->选择Project Structure...(Ctrl+Alt+Shift+S)进入到设置页面,或者在IntelliJ IDEA页面右侧点击右上角的按钮也可到配置页面。

  • 03

    我们在Project Structure的设置页面选择Artifacts,然后点击右侧的绿色“+”号,接下来我们选择JAR-->From modules with dependencies...进入到设置页面。

  • 04

    接下来是最重要的步骤,下图中modules一般会自动生成,Main class我们需要点击右侧的按钮,找到项目工程中含有main方法的那个类。JAR文件设置我们选择extract to the target JAR,打包时可将代码依赖的包也打入。最后META-INF/MANIFEST.MF的设置,我们选择项目的根路径即可。

  • 05

    需要注意的是,如果项目中已经有META-INF/MANIFEST.MF文件的话是设置不成功的,我们需要先找到项目在磁盘中的位置,然后删掉该文件再重复上述的步骤才可以。

  • 06

    设置完成后我们便可以执行生成jar包的操作了,点击菜单栏中的Build-->Build Artifacts...,然后我们在下方代码区便可以看到Build Artifact,选择之前创建的Artifacts然后点击Build即可。

  • 07

    在Build JAR文件后下方会有已完成的提示,我们找到项目所在的磁盘位置,在项目根路径下的out/artifacts/目录下便是新生成的jar文件,如下图所示。

特别提示

需要打成jar包的代码必须要包含main方法。

收到660个赞
ape是什么格式
ape是什么格式文件?很多朋友在输出和输入音频文件的时候,常常会接触到ape这种格式的文件,究竟这种APe文件有什么特点呢?下面让我们一起去了解吧。
十大最热门世界编程语言排行榜
电脑和手机的不断发展更新,软件行业也在逐步的提高。我们电脑玩的游戏和手机的各种软件都是通过电脑编程而来的,所以编程这一专业成为许多年轻人报考的重要对象。今天就来聊一聊十大最
scratch2.0怎么编植物大战僵尸
1)三个卡牌:阳光卡牌、向日葵卡牌、豌豆卡牌。卡牌位置固定。阳光卡牌下方有阳光数量变量。收集阳光以后,阳光数量增加。使用阳光,可以终止豌豆射手或者向日葵,种植以后,扣减对应的
Codeblocks如何使用
新建一个项目,点击文件->新建 ->项目。
HTML网页制作 插入图片
HTML网页插入图片。感兴趣的小伙伴们快来了解一下吧。
输入一个三位正整数,要求其输出对应的逆序数
这里演示一下如何用vc++编写输入三位正整数,然后输出其对应逆序数的小程序。有兴趣的朋友可以来看看。
思维导图解读昆虫记
1823年,法布尔出生在法国一农户中,他自幼喜欢观察昆虫,长大后更是从事昆虫研究的工作。他的作品《昆虫记》不仅是一部严谨的科学纪录,其在文学上所获得的成就更屡受诺贝尔文学奖青睐。
用Java语言从键盘中输入内容
在使用Java的时候,如何用键盘输入代码呢?这里给大家简单介绍一下键盘输入数据的方法。
java 学习路线
学习Java的过程很复杂,以下理出学习过程中可能遇到的问题,及学习路线。希望能够对你的学习有所帮助。
如何解决 另一个程序正在运行中此操作无法完成
由于之前在上大学的时候需要安装netkeeper 来拨号连接,但是回家后就无需拨号就可以联网,可能是netkeeper 和自动联网存在冲突的缘故,打开开始菜单 -- 设置;
网络和共享中心打不开怎么办
在“开始”菜单中打开“运行”窗口,输入“dcomcnfg”,点击“确定”打开“组件服务”窗口。
数位板没有压感的解决方法
数位板使用久了过后,就会没有压感了,如果没有压感的话会严重地影响我们进行线描和图片的绘制。这里小编给大家分下一下数位板没有压感了该如何解决的方法。
关于我们 | 版权声明 | 免责声明 | 联系我们
免责声明:酷知网所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,内容仅代表作者本人意见,若因此产生任何纠纷作者本人负责,本站亦不为其版权负责! 如有问题,请联系我们
CopyRight©1999-2017 www.coozhi.com All Right Reserved 鄂ICP备2024034976号-1