idea中java程序打jar包的两种方式(超详细)
java程序打成的jar包有两种类型,一种是可直接执行的runnable jar文件,另一种是包含多个主类,运行时需要指定主类全类名的jar包,下面我们细说在idea中两种jar包的打包方法及执行jar包时的命令。
第一种: 含多个主类的jar包打包方法及运行命令
- 在写好我们要打jar包的java程序后,点击idea右上角如图所示位置
- 先选择Artifacts,再点击加号
- 点击Empty新建一个新的jar包
- 如图,设置jar包名称,jar包打好后所在的路径,以及添加工程编译文件
- 点击OK后,会回到idea界面
- 然后按照图示依次点击选项
- 最后选择你的jar包名,点击build,jar包便打包成功,进入你在第4步时设置好的路径下就可以看到你的jar包了
- 运行jar包程序,
命令:java -cp jar包路径 主类全类名
第二种:可直接执行的runnable jar打包方法及运行命令
前4步操作与上面的一样,然后继续以下操作
- 点击Create Manifest选项,选择你的工程名称,然后点击OK
- 如图选择jar文件,会有以下Main Class选项,点击对应文件夹图标
- 选择你要执行的main方法所在的类,点击OK,再点击下一个OK,就回到了idea主界面,接着上面第6-7步进行操作即可
- 运行jar包程序
因为此runnable jar在打jar包的时候已经选择好了主类,所以可以直接运行,命令也有所不同
命令:java -jar jar包路径
结语:
好了,以上就是idea中java程序的两种jar包的打包方式及运行命令,需要注意的就是千万别把jar包和对应的运行命令搞混了!
</div>
idea中java程序打jar包的两种方式(超详细)相关推荐
- java项目打jar包的两种情况
java项目打jar包的两种情况 本文介绍一下java项目打jar包时的两种情况各怎么操作 方法/步骤 1. 1 一.java项目没有导入第三方jar包 这时候打包就比较简单: 1. 首先在Ecl ...
- IDEA中打jar包的两种方式
在讲这两种方式之前,我们先来说明一下什么是java中的jar文件 jar (Java Archive File),翻译过来就是java的档案文件,它其实也类似于我们windows下的zip文件,唯一的 ...
- 从Maven中央仓库网站下载jar包的两种方式,将会伴随java后端开发者的整个职业生涯
这个肥肠重要的网站就是:https://mvnrepository.com/ 下面我会以mysql-connector-java-8.0.26.jar为例,教会你使用两种方式下载使用jar包资源 首先 ...
- Python调用Jar包的两种方式
概览 因工作场景,需要在python代码里调用Jar包来实现一些功能,调研下来主要有两种方式: java -jar xx.jar JPype 环境配置 因为要在公司内网操作,所以需要通过离线方式进行安 ...
- 【IDEA】向IntelliJ IDEA创建的项目导入Jar包的两种方式
今天用IDEA,需要导入一个Jar包,因为以前都是用eclipse的,所以对这个idea还不怎么上手,连打个Jar包都是谷歌了一下. 但是发现网上谷歌到的做法一般都是去File –> Proje ...
- 转载【IDEA】向IntelliJ IDEA创建的项目导入Jar包的两种方式
这个博主的管用:https://blog.csdn.net/qq_26525215/article/details/53239123 第一种:File –> Project Structure导 ...
- Eclipse下导入外部jar包的3种方式
转载自 Eclipse下导入外部jar包的3种方式 我们在用Eclipse开发程序的时候,经常要用到第三方jar包.引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间.下面配图说明3 ...
- Linux 运行jar包的几种方式
nohup java -jar wechat-push-0.0.1-SNAPSHOT.jar > wechat-push-0.0.1.out 2>&1 & 一.Linux ...
- 全网最全Linux 运行jar包的几种方式
一.Linux 运行jar包的几种方式 方式一: java -jar xxx.jar 最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 ...
最新文章
- SIGSEGV 和 SIGBUS gdb看汇编
- MyBatis学习总结(1)——MyBatis快速入门
- ngFor with index作为属性中的值
- 中科大微型计算机原理,中科大微机原理试题.pdf
- 转载-项目经理与部门经理之间的关系
- datagrid只传入了一部分的数据 未显示全_软件开发面试之数据库事务篇
- 利用github和git命令,将本地项目共享到服务器上
- php invalid access,PHP出错消息PHP has encountered an Access Violation at XXXXXXXX 如何解决?...
- html5多颜色灯笼旋转,HTML5 Canvas 漂亮的斑马条纹灯笼
- 蓝桥杯 BASIC-5 基础练习 查找整数
- JAVA中的“抽象接口”
- 频繁分配释放内存导致的性能问题的分析
- Android 使用VideoView播放本地视频详解
- 连锁企业——屈臣氏的经营模式
- ABclonal再添一员“蛋白~DNA互作研究”大将—CUTTag
- DELL 电脑 重装系统出现 no boottable devices found
- 使用鲁大师检测硬盘健康状态
- 小米机器人磁条_如何评价小米米家扫拖机器人1C?
- bootstrap的概念使用方法
- java什么是类枚举类_java枚举类型是什么?