IDEA 如何打jar包
一.生成不带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包相关推荐
- 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令
手动将web项目的class文件打成jar包. 我们的项目在使用IDE进行编译后,在项目的target目录下将会生成class文件.我们可以将class文件打成jar包. 使用的到命令为: 在targ ...
- 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包
假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...
- jar包升级部署到服务器详细流程,将服务部署在linux中
假设你已经准备好以下东西,即可进行服务部署 一台服务器(云服务器或虚拟机皆可) 已安装好的jdk 1.8 + 的环境(可自行百度) 打好的jar包(maven打jar包) 1. 在服务器中新建好你的项 ...
- jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理
准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...
- 手动将jar包导入pom依赖,让jar包适配本地maven项目
前言: Oracle对maven很久没有更新依赖,虽然19年更新了一版,但pom引入一直有错误. 我用的是oralce 12的依赖,虽然有jar包,但是依赖和pom没有适配,项目打包的时候还要去中央仓 ...
- Intellij IDEA 添加jar包
二.通过Modules的Dependencies添加:(推荐) 1.打开 File -> Project Structure (Ctrl + Shift + Alt + S) 2.单击 Mo ...
- CoordinatorLayout 的jar包位置
今天找CoordinatorLayout的jar包,网上百度了很久也没有谁提供下载呢 郁闷很久,最后有个群里面的有位朋友给指了下位置. 就是在自己的sdk里面 下面就以我的为参考: D:\sdk\ad ...
- Idea用maven给springboot打jar包
一.准备工作 1.工具:Idea2018,maven3.5 2.首先得保证pom有maven插件 <plugin><groupId>org.springframework.bo ...
- 既使用maven编译,又使用lib下的Jar包
既使用maven编译,又使用lib下的Jar包 在项目开发中,项目用maven管理,是一个maven项目. 一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个 ...
- Maven 手动添加 JAR 包到本地仓库
转载自:http://www.blogjava.net/fancydeepin/archive/2012/06/12/380605.html Maven 手动添加 JAR 包到本地仓库 Maven 确 ...
最新文章
- Microbiome:香港理工李向东组-医院源可吸入耐药基因与宿主群落、临床关联和环境风险...
- WEB开发之如何改善PHP开发方式
- html转义字符对照表
- CSS的单位及css3的calc()及line-height百分比
- java解析动态AIS原始数据
- pptp mysql 认证_CentOS6.5搭建PPTP+Freeradius整合***管理系统
- 谁说Python慢来着?不用Python,这个问题难倒了无数的程序员
- 02-05 从c到c++
- web集成axis2_AXIS2 Web服务教程
- python 求点到线段距离
- Linux平台OpenGL之helloworld(十)
- apache 支持.htaccess 解决Internal Server Error The server 错误
- 机器学习之overfiting
- Linux下使用zip命令加密压缩/解压文件 zip、unzip、unar
- MySQL-存储IP地址一文解决(随便问~)
- 更新:扫码即可实现丨用脚本快速查看自己被多少微信好友删除
- 眼见不为“实”,人们更信任人工智能合成的假脸
- 游戏后台生成唯一ID
- 基于JSP的游泳馆管理系统的设计
- 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。
热门文章
- 柔性穿刺针有限元模型
- 计算机输入输出接口是交接界面,计算机组成原理试题1
- 嵌入式linux驱动开发答辩问题,嵌入式Linux驱动工程师/BSP开发工程师面试笔试题集锦...
- mv强制覆盖 shell_一个简单的linux命令 mv
- oracle10安装提示SID,Oracle重新安装报SID已经存在
- c语言字符串汇编,C语言调用汇编实现字符串对换
- [NLP]OpenNLP Maven工程的依赖
- 查询SQL Server中表占用的空间方法
- 数据挖掘概念与技术_文本挖掘
- Apple Watch新玩法:手势操控无人机