idea java 非web程序打包
以下打包非常暴力。O(∩_∩)O哈哈~
方法一:
第一步:选择需要打包的程序
第二步:选择需要打包的文件
第三步:artifacts->jar->from modules with...
4.1.选择“Main Class”后,选择“copy to the output and link via manifest”,配置“Directory for META-INF/MAINFEST.MF”,注意:需要新建文件夹 D:\workshop\ ,如果不这样修改,打成的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包时,可以不修改“Directory for META-INF/MAINFEST.MF”的配置,用缺省值即可)
避坑点:如果使用默认文件夹会使打包不成功。
第四步:在<output root> 下建立 libs,并把第三方包加入 libs 文件夹中 可以在libs右键添加包
这步是关键一步
注意:这里得修改第三方包的路径
第五步:运行打包
第六步:找到程序包执行命令:java -jar xxx.jar
方法二:
最终打包结果如下,可以手工指定第三方包路劲即可
O(∩_∩)O哈哈~ 大功告成,准备下班。。。 o(* ̄︶ ̄*)o
idea java 非web程序打包相关推荐
- java-web测试题cpu_tomcat+java的web程序持续占cpu高问题调试【转】
转自 tomcat+java的web程序持续占cpu问题调试 - 像风一样的自由 - CSDN博客 http://blog.csdn.net/five3/article/details/2841677 ...
- WEB程序打包详解:(连接SQL2005数据库,修改配置文件,建立虚拟目录)
做了一个web的打包程序,和大家分享一下. 第一步:新建--文件--项目,弹出对话框 如图,选择安装和部署--安装项目 这里要解释一下了,一般来说,制作web安装程序选择web安装项目,而我没有选择w ...
- java swing桌面程序打包成.exe文件
公司需要做一些数据,图片处理的小程序,所以就学了学swing,吐槽一下 现在的swing的资料真的少..基本不用这个做了. 下面的文章是介绍如何将自己编写的swing应用程序打包为.exe的可执行程序 ...
- Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序
Linux环境:CentOS7.2 一.安装JDK 安装好的CentOS会自带OpenJdk,最好还是先卸载系统自带的JDK,然后自己重新去Oracle网站下载最新的JDK安装. 1.卸载系统自带的J ...
- Windows平台下tomcat+java的web程序持续占cpu问题调试
1.问题 Tomcat服务器跑了一段时间后,发现Tomcat进程占用的CPU资源在80%-100%间,加上其它的进程,整个服务器的CPU处理100%运行状态. 2.通过process explorer ...
- php web程序打包成exe,将PHP脚本转换为独立的windows可执行文件
佩奇派 皮奇派是PHP 7编译器,基于微软的罗斯林,并借鉴流行的指骨.它允许在.NET/.NETCore中执行PHP,方法是将PHP代码编译为纯sil. 指骨 这个项目是布拉格查尔斯大学发起的,得到了 ...
- Java之 将程序打包成jar包
准备材料: 1.java文件: Helloworld.java package com.ray; public class HelloWorld{public static void main(Str ...
- java桌面应用程序打包为exe
问题:java application需要运行在jre下,客户端配置环境会不方便,因此需要简化安装.最终使用exe4j成功打包. 需注意: 1.单独建一个文件夹将完整的jre和jar文件复制到文件夹下 ...
- 把web程序打包成exe安装文件
先安装 Nativefier--可以把网页打包成exe的工具 Nativefier需要 nodejs 环境支持,先安装nodejs. 下载地址:https://nodejs.org/en/,安装完成后 ...
最新文章
- [Skr-Shop]购物车之架构设计
- 小程序之实现滚动加载
- java jsonp_java结合使用Jsonp的例子
- close_wait过多服务器无响应,记一次大量CLOSE_WAIT连接导致的服务宕机
- linux命令行聊天,Linux 下使用talk 进行聊天
- Matlab Tricks(十四) —— 句柄(handle)(图形对象属性的读取与修改)
- python中nameerror怎么处理_python中的错误如何查看
- 三极管何时工作在饱和状态
- 卡巴斯基2017免费版发布下载:文件/网页杀毒、自动更新/保护
- Android多图分享至微信
- cdr怎么算曲线周长_cdr怎么计算图形的周长和面积? cdr图形计算长度和面积的技巧...
- kubernetes 非安全部署
- devenv.exe应用程序错误——可能原因之一
- js摇号程序_车管所怎么摇号流程及查询
- Jupyter Notebook又一懒人神器,拖拽生成Python代码!
- 自己使用的jquery公用common.js
- python完美测试数据之faker!
- Python通过word模板生成新的word文件
- JAVA版商城 spring boot商城 spring cloud商城 B2B2C商城 多用户商城 直播带货商城 新零售商城 b2b供应链 电子商务 拼团商城 分销商城 直播商城 社交电商
- python的docx库使用教程
热门文章
- python中怎么比较两个列表-Python两个列表元素比较
- 怎么自学python 知乎-你是如何自学 Python 的?
- python中文读音ndarray-numpy中的ndarray方法和属性
- 零基础学python全彩版实战答案-零基础学Python(全彩版)
- 为什么要叫python-为什么我们要学习Python?
- angular环境搭建
- Oracle学习网站
- 网络编程学习笔记(tcp_listen函数)
- [leetcode] 22. Generate Parentheses
- Taurus.MVC 支持Asp.Net Core 的过程