Java编程工具(13):idea打包java为可执行jar包
目录
1、选中Java项目工程名称
2. 在弹出的窗口中左侧选中"Artifacts"
3. 在配置窗口中配置"Main Class"
4.配置“Directory for META-INF/MAINFEST.MF”
5. 完成后
1、选中Java项目工程名称
在菜单中选择 File->project structure... (快捷键Ctrl+Alt+Shift+S)。
2. 在弹出的窗口中左侧选中"Artifacts"
点击"+"选择jar,然后选择"from modules with dependencies"。
3. 在配置窗口中配置"Main Class"
4.配置“Directory for META-INF/MAINFEST.MF”
此项配置的缺省值是:
E:\ProgrammerWorkspace\workspace-bigdata\workspace_spark\spark-study-java\src\main\java,需要改成:E:\ProgrammerWorkspace\workspace-bigdata\workspace_spark。
其中spark-study-java是我的项目名,E:\ProgrammerWorkspace\workspace-bigdata\workspace_spark是我的项目空间
如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG(参考:http://stackoverflow.com/questions/15724091/how-to-run-a-jar-file-created-using-intellij-12),配置完成后如下图所示,点击OK进入下一步。
我个人建议选择“extract to the target JAR”,这样所有依赖的jar包都会放在生成的jar包中。
5. 完成后
点击OK,Apply等按钮,回到IDEA的主菜单,选择“Build - Build Artifacts”下的“Build”或者“Rebuild”即可生成最终的可运行的jar,在
E:\ProgrammerWorkspace\workspace-bigdata\workspace_spark\spark-study-java\out\artifacts\spark_study_java_jar下面找到生成的目标jar,可以看到META-INF/MAINFEST.MF文件被正确包含,内容也正确。
Java编程工具(13):idea打包java为可执行jar包相关推荐
- 使用Maven 实现打包生成一个可执行jar包:附详细配置解释说明
1. 需求 项目打包,满足以下要求: 1.整个项目打一个Zip包下面包括应用程序.应用程序依赖的jar包.说明文档 2.项目打的jar包可以执行不同类里的Main函数 3.项目源码打的jar包要与依赖 ...
- JAVA常用API或编程工具001---ITEXT把html转换成pdf的jar包,使用Java将HTML转换为PDF
iText "XML Worker"允许开发人员以一种程序员友好的方式将XML文件转换成PDF文件.iText还可以将包含CSS样式的HTML转换为PDF格式的文档. 目标: 实现 ...
- jar java classpath_win7中java编程工具安装 java环境变量设置
win7中java编程工具安装 java环境变量设置 Question:编译是显示'javac'不是内部或外部命令,也不是可运行的程序或批处理文件 解决: 在[系统变量]里编辑java_home.cl ...
- java 编程工具_Java开发工具可以促进编程!
java 编程工具 Java开发人员通常尝试找到快速有效地编写高质量Java代码的方法,以使他们的编程工作变得更轻松. 由于情况发生了变化,因此出现了越来越多的工具. 因此,下面列出了大多数开发人员已 ...
- java编程工具 初学者_面向初学者的Java编程在线课程
java编程工具 初学者 There are many java programming course online provided by many services. I use Udemy be ...
- Java编程工具哪种好?
Java强大的功能需要依托在软件工具上实现,所以Java编程开发需要用到编程工具,市面上有哪些Java编程工具呢?那种编程工具好呢?该怎么选择呢?接下来罗列了一系列的Java编程开发工具. 一.ide ...
- Java编程工具有哪些比较实用
当下人们对Java编程的关注越来越多,对Java编程产生了浓厚的兴趣,比如有很多朋友很想知道Java编程工具有哪些比较好用?那么现在跟着源码时代小编一起去看看吧! 一.Editplus EditPlu ...
- 5款新手常用的java编程工具,有你正在用的吗?
新手如果想成为一名合格的java程序员工程师,不但要熟练使用各种框架,而且还有明白框架是如何实现的各种原理,例如像jvm虚拟机的原理,优化,熟练掌握jvm能让你写出性能更好的代码,还有池技术,对象池, ...
- java编程 网络大讲堂 pdf_《Java编程网络大讲堂》 闫迎利、王伟平 【正版电子纸书阅读_PDF下载】- 书问...
目录 绪论1 0.1 Java的发展史1 0.2 Java的特征1 0.3 Java的工作原理3 0.4 Java的应用领域5 0.5 Java的版本5 0.6 Java API文档6 0.7 Jav ...
最新文章
- pytorch cat、stack、tranpose、permute、unsqeeze
- 微盘 计算机英语,高中英语,微盘.doc
- Qt中的QMap和QHash
- 线性代数笔记:概率矩阵分解 Probabilistic Matrix Factorization (PMF)
- python输出三角形周长_976. 三角形的最大周长(Python)
- python区块链框架_20分钟,我用Python实现区块链架构!
- 《MySQL tips:隐式类型转换与隐式字符编码转换对查询效率的影响》
- 前端js嵌套遍历优化_2020web前端最新面试面经:阿里、字节、小红书
- Java 泛型 extends T 和 super T 详解
- Discuz常见小问题-如何为每个板块设置不同的图标
- springcloud 服务调用的两种方式
- 浅谈C++ Lambda 表达式(简称LB)
- 51单片机入学第七课——矩阵键盘
- 使用 Python 编写一个聊天小程序
- ubuntu1804安装显卡驱动
- KEIL STC 仿真
- win10专业版激活方法——亲测可行!!!
- 物联网开发 8 MQTT 协议开发入门
- Javascript重命名对象键
- 铲屎官期盼已久的电影终于来啦!~