一.生成不带Mainfest文件的Jar (不可以直接执行Jar)

1.首先打开Project Structure(Command+),然后选择左边的Artifacts,再点击上方的"+"号,来新建一个Artifact(按照Maven的说法,所有生成的东西都可以叫做Artifact,当然也包括Jar).

2.在弹出的选择框里,选择Jar-->Empty

3.选择完Empty 后,会新建一个Artifact,这个Artifact 的名字是自动生成的,可以修改。

4.修改Artifact的名字,在从左边的Avaliable Elements 里选择“Hadoop_Test",然后拖动到中间的“NewJar.jar”那个黄色图标里,

黄色图标的“NewJar.jar”下面就会出现Hadoop_Test compile output一个文件夹图标了。最点击右下角的“OK”按钮

5,Artifact已经准备好了,下面就是生成这个Artifact(也就是Jar)了。点击菜单栏上的Build,然后选择Build Artifacts,就会弹出一个框。

6.在弹出框中,选择我们新建的NewJar,再选择Build后,就会生成一个新的Jar。

7,然后我们通过Shell就可以去执行这个Jar文件了。

注意:这里生成的Jar文件里没有包含MANIFEST.MF文件,

带Manifest文件的Jar(可以直接执行)

1,在上面的第3步创建完Empty的Jar后,选择下面的Create Manifest

2,然后选择项目的根目录,点击OK,就会生成Manifest文件 

3,再编辑Mainfest文件的内容,声明Main-Class属性,指定“包名.类名” 

4,通过Shell,可以直接执行Jar,也可以使用上面的方式,执行Jar中类。 

转载于:https://www.cnblogs.com/ppp1314520818/p/11452169.html

IDEA 如何打jar包相关推荐

  1. 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令

    手动将web项目的class文件打成jar包. 我们的项目在使用IDE进行编译后,在项目的target目录下将会生成class文件.我们可以将class文件打成jar包. 使用的到命令为: 在targ ...

  2. 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包

    假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...

  3. jar包升级部署到服务器详细流程,将服务部署在linux中

    假设你已经准备好以下东西,即可进行服务部署 一台服务器(云服务器或虚拟机皆可) 已安装好的jdk 1.8 + 的环境(可自行百度) 打好的jar包(maven打jar包) 1. 在服务器中新建好你的项 ...

  4. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理

    准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...

  5. 手动将jar包导入pom依赖,让jar包适配本地maven项目

    前言: Oracle对maven很久没有更新依赖,虽然19年更新了一版,但pom引入一直有错误. 我用的是oralce 12的依赖,虽然有jar包,但是依赖和pom没有适配,项目打包的时候还要去中央仓 ...

  6. Intellij IDEA 添加jar包

    二.通过Modules的Dependencies添加:(推荐) 1.打开 File -> Project Structure (Ctrl + Shift + Alt + S)   2.单击 Mo ...

  7. CoordinatorLayout 的jar包位置

    今天找CoordinatorLayout的jar包,网上百度了很久也没有谁提供下载呢 郁闷很久,最后有个群里面的有位朋友给指了下位置. 就是在自己的sdk里面 下面就以我的为参考: D:\sdk\ad ...

  8. Idea用maven给springboot打jar包

    一.准备工作 1.工具:Idea2018,maven3.5 2.首先得保证pom有maven插件 <plugin><groupId>org.springframework.bo ...

  9. 既使用maven编译,又使用lib下的Jar包

    既使用maven编译,又使用lib下的Jar包 在项目开发中,项目用maven管理,是一个maven项目.  一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个 ...

  10. Maven 手动添加 JAR 包到本地仓库

    转载自:http://www.blogjava.net/fancydeepin/archive/2012/06/12/380605.html Maven 手动添加 JAR 包到本地仓库 Maven 确 ...

最新文章

  1. Microbiome:香港理工李向东组-医院源可吸入耐药基因与宿主群落、临床关联和环境风险...
  2. WEB开发之如何改善PHP开发方式
  3. html转义字符对照表
  4. CSS的单位及css3的calc()及line-height百分比
  5. java解析动态AIS原始数据
  6. pptp mysql 认证_CentOS6.5搭建PPTP+Freeradius整合***管理系统
  7. 谁说Python慢来着?不用Python,这个问题难倒了无数的程序员
  8. 02-05 从c到c++
  9. web集成axis2_AXIS2 Web服务教程
  10. python 求点到线段距离
  11. Linux平台OpenGL之helloworld(十)
  12. apache 支持.htaccess 解决Internal Server Error The server 错误
  13. 机器学习之overfiting
  14. Linux下使用zip命令加密压缩/解压文件 zip、unzip、unar
  15. MySQL-存储IP地址一文解决(随便问~)
  16. 更新:扫码即可实现丨用脚本快速查看自己被多少微信好友删除
  17. 眼见不为“实”,人们更信任人工智能合成的假脸
  18. 游戏后台生成唯一ID
  19. 基于JSP的游泳馆管理系统的设计
  20. 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。

热门文章

  1. 柔性穿刺针有限元模型
  2. 计算机输入输出接口是交接界面,计算机组成原理试题1
  3. 嵌入式linux驱动开发答辩问题,嵌入式Linux驱动工程师/BSP开发工程师面试笔试题集锦...
  4. mv强制覆盖 shell_一个简单的linux命令 mv
  5. oracle10安装提示SID,Oracle重新安装报SID已经存在
  6. c语言字符串汇编,C语言调用汇编实现字符串对换
  7. [NLP]OpenNLP Maven工程的依赖
  8. 查询SQL Server中表占用的空间方法
  9. 数据挖掘概念与技术_文本挖掘
  10. Apple Watch新玩法:手势操控无人机