java程序打成的jar包有两种类型,一种是可直接执行的runnable jar文件,另一种是包含多个主类,运行时需要指定主类全类名的jar包,下面我们细说在idea中两种jar包的打包方法及执行jar包时的命令。

第一种: 含多个主类的jar包打包方法及运行命令

  1. 在写好我们要打jar包的java程序后,点击idea右上角如图所示位置
  2. 先选择Artifacts,再点击加号
  3. 点击Empty新建一个新的jar包
  4. 如图,设置jar包名称,jar包打好后所在的路径,以及添加工程编译文件
  5. 点击OK后,会回到idea界面
  6. 然后按照图示依次点击选项
  7. 最后选择你的jar包名,点击build,jar包便打包成功,进入你在第4步时设置好的路径下就可以看到你的jar包了
  8. 运行jar包程序,
    命令:java -cp jar包路径 主类全类名

第二种:可直接执行的runnable jar打包方法及运行命令

前4步操作与上面的一样,然后继续以下操作

  1. 点击Create Manifest选项,选择你的工程名称,然后点击OK
  2. 如图选择jar文件,会有以下Main Class选项,点击对应文件夹图标
  3. 选择你要执行的main方法所在的类,点击OK,再点击下一个OK,就回到了idea主界面,接着上面第6-7步进行操作即可
  4. 运行jar包程序
    因为此runnable jar在打jar包的时候已经选择好了主类,所以可以直接运行,命令也有所不同
    命令:java -jar jar包路径

    结语:
    好了,以上就是idea中java程序的两种jar包的打包方式及运行命令,需要注意的就是千万别把jar包和对应的运行命令搞混了!
                                </div>

idea中java程序打jar包的两种方式(超详细)相关推荐

  1. java项目打jar包的两种情况

    java项目打jar包的两种情况 本文介绍一下java项目打jar包时的两种情况各怎么操作 方法/步骤 1.  1 一.java项目没有导入第三方jar包 这时候打包就比较简单: 1.  首先在Ecl ...

  2. IDEA中打jar包的两种方式

    在讲这两种方式之前,我们先来说明一下什么是java中的jar文件 jar (Java Archive File),翻译过来就是java的档案文件,它其实也类似于我们windows下的zip文件,唯一的 ...

  3. 从Maven中央仓库网站下载jar包的两种方式,将会伴随java后端开发者的整个职业生涯

    这个肥肠重要的网站就是:https://mvnrepository.com/ 下面我会以mysql-connector-java-8.0.26.jar为例,教会你使用两种方式下载使用jar包资源 首先 ...

  4. Python调用Jar包的两种方式

    概览 因工作场景,需要在python代码里调用Jar包来实现一些功能,调研下来主要有两种方式: java -jar xx.jar JPype 环境配置 因为要在公司内网操作,所以需要通过离线方式进行安 ...

  5. 【IDEA】向IntelliJ IDEA创建的项目导入Jar包的两种方式

    今天用IDEA,需要导入一个Jar包,因为以前都是用eclipse的,所以对这个idea还不怎么上手,连打个Jar包都是谷歌了一下. 但是发现网上谷歌到的做法一般都是去File –> Proje ...

  6. 转载【IDEA】向IntelliJ IDEA创建的项目导入Jar包的两种方式

    这个博主的管用:https://blog.csdn.net/qq_26525215/article/details/53239123 第一种:File –> Project Structure导 ...

  7. Eclipse下导入外部jar包的3种方式

    转载自  Eclipse下导入外部jar包的3种方式   我们在用Eclipse开发程序的时候,经常要用到第三方jar包.引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间.下面配图说明3 ...

  8. Linux 运行jar包的几种方式

    nohup java -jar wechat-push-0.0.1-SNAPSHOT.jar > wechat-push-0.0.1.out 2>&1 & 一.Linux ...

  9. 全网最全Linux 运行jar包的几种方式

    一.Linux 运行jar包的几种方式 方式一: java -jar xxx.jar 最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 ...

最新文章

  1. SIGSEGV 和 SIGBUS gdb看汇编
  2. MyBatis学习总结(1)——MyBatis快速入门
  3. ngFor with index作为属性中的值
  4. 中科大微型计算机原理,中科大微机原理试题.pdf
  5. 转载-项目经理与部门经理之间的关系
  6. datagrid只传入了一部分的数据 未显示全_软件开发面试之数据库事务篇
  7. 利用github和git命令,将本地项目共享到服务器上
  8. php invalid access,PHP出错消息PHP has encountered an Access Violation at XXXXXXXX 如何解决?...
  9. html5多颜色灯笼旋转,HTML5 Canvas 漂亮的斑马条纹灯笼
  10. 蓝桥杯 BASIC-5 基础练习 查找整数
  11. JAVA中的“抽象接口”
  12. 频繁分配释放内存导致的性能问题的分析
  13. Android 使用VideoView播放本地视频详解
  14. 连锁企业——屈臣氏的经营模式
  15. ABclonal再添一员“蛋白~DNA互作研究”大将—CUTTag
  16. DELL 电脑 重装系统出现 no boottable devices found
  17. 使用鲁大师检测硬盘健康状态
  18. 小米机器人磁条_如何评价小米米家扫拖机器人1C?
  19. bootstrap的概念使用方法
  20. java什么是类枚举类_java枚举类型是什么?

热门文章

  1. 如何更新google浏览器
  2. 尝试投了下 OR 被拒,领教了顶级期刊的审稿
  3. STM32F4 ADC+DMA单通道采集
  4. Android无法通过浏览器观看HLS直播的问题
  5. 计算机考研每日安排,计算机考研如何安排复习计划
  6. SQLServer常用的字符串函数
  7. 优秀的免费高清图片素材网站推荐
  8. 微信小程序开发之——map组件
  9. 为什么别人进步你退步,你应该如何提升自己
  10. 大恒相机开发实践(2)——触发采图