idea 将java导出为可执行jar及导入jar依赖
使用maven可以很好的帮助我们进行依赖的管理,也可以使用maven的jar包打包插件构建出可运行的jar。那针对不是用maven进行管理的普通java项目,可以通过以下方式导出可执行的jar包以及导入需要的jar依赖:
1、新建一个普通的java项目

这种方式新建的项目只引入了jdk

2、导出可执行jar
File->Project Structure...

之后选择Artifacts,点击加号新增,如下图所示:

选择运行主类

最后点击ok

到这一步还没好,需要进行build

选择刚新加的进行build

构建完之后可以看到生成对应的jar

之后便可以在控制台运行该jar

3、导入依赖jar
File->Project Structure...之后选择Modules,点击+添加

选择要加入的依赖,加完之后点应用:

之后选择Artifacts,如下操作(不进行该操作无法将其引入jar中)

上述操作就可以将外部jar引入到最后打出的可执行jar中了
idea 将java导出为可执行jar及导入jar依赖的更多相关文章
- Java开发过程中开发工具Eclipse中导入jar包的过程
		
欢迎欣赏我的第二篇随笔.我们在创建好一个动态网站项目之后,如果没有部署maven的情况下,你可以按照以下的方法,直接把要用的jar包导入你的工程中,而不用再部署maven. 例如在使用JDBC编程时需 ...
 - Java导出Highcharts需要的3个外部jar包
		
xerces batik fop 这三个JAR包. 绝对可用.自本用过. 如果两个项目在同一个TOMCAT下并且同时用到xerces.jar,需要前这个外放在TOMCAT下的lib目录下.其他的容器中 ...
 - java导出excel表格
		
java导出excel表格: 1.导入jar包 <dependency> <groupId>org.apache.poi</groupId> <artifac ...
 - Android Studio 1.1 使用介绍及导入 jar 包和第三方依赖库
		
导入 jar 包 导入 jar 包的方式非常简单,就是在项目中的 libs 中放入你需要导入的 jar 包,然后右键你的 jar 文件,选择“add as a library”即可在你的项目中使用这个 ...
 - Java项目生成可执行jar包、exe文件以及在Windows下的安装文件
		
1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择 ...
 - 用命令行编译java并生成可执行的jar包
		
用命令行编译java并生成可执行的jar包 1.编写源代码. 编写源文件:CardLayoutDemo.java并保存,例如:I:\myApp\CardLayoutDemo.java.程序结构如下: ...
 - Java导出引用jar包的文件
		
安装Eclipse打包插件Fat Jar 方案一对于含有较多第三方jar文件或含有第三方图片资源等就显得不合适,太繁琐.这时可以使用一个打包的插件-Fat Jar. Fat Jar ...
 - Java - 在控制台中执行一个可执行jar
		
1.Maven打包一个可执行jar: <build> <plugins> <plugin> <groupId>org.apache.maven.plug ...
 - java打包成可执行的jar或者exe的详细步骤
		
Java程序完成以后,对于Windows操作系统,习惯总是想双击某个exe文件就可以直接运行程序,现我将一步一步的实现该过程.最终结果是:不用安装JRE环境,不用安装数据库,直接双击一个exe文件,就 ...
 
随机推荐
- [转帖]Kubesphere all-in-one 安装方式.
			
All-in-One 模式 对于首次接触 KubeSphere 高级版的用户,想寻找一个最快安装和体验 KubeSphere 高级版核心功能的方式,all-in-one 模式支持一键安装 KubeSp ...
 - 第十一节:Asp.Net Core 之内容缓存(IMemoryCache)
			
1. 整体说明 ASP.NET Core 支持多种不同的缓存,最简单的缓存基于 IMemoryCache,它表示存储在 Web 服务器内存中的缓存,内存缓存可以存储任何对象,存储形式键值对,需要 .n ...
 - Intellij IDEA 中的 Debug 控制台输出窗口不见了的解决办法
			
在 Debug 工具窗口,如图点击左侧重置布局图标,你的console窗口就还原了.
 - 消除VS中动态申请二维数组C6011,C6385,C6386的警告
			
动态申请二维数组,无非就是通过指针来实现.@wowpH 过程分三步:1.申请内存,2.使用数组,3.释放内存. 代码如下: /************************************* ...
 - 大一0基础小白用最基础C写哥德巴赫猜想
			
#include <stdio.h>int main (){ int a,b,c,k,count1,count2; for(a=4;a<=1200;a=a+2){ for(b=2;b ...
 - Linux 常用文件描述
			
Linux 常用文件描述 /etc/issue 本地登陆显示的信息,本地登录前 /etc/issue.net 网络登陆显示的信息,登录后显示,需要由sshd配置 /etc/motd 常用于通告信息,如 ...
 - HDU校赛 | 2019 Multi-University Training Contest 2
			
2019 Multi-University Training Contest 2 http://acm.hdu.edu.cn/contests/contest_show.php?cid=849 100 ...
 - 基于百度地图JavaScript API,员工住址统计
			
公司一般都有通讯和住址的统计,但是文字化的表格根本就不知道住在哪. 用百度地图就可以轻松解决, 而且公司还经常人员变动,读取excel中的内容,就不用每次还要更改地图文件了. 在遇到需要聚餐在地图中标 ...
 - C# 创建json传输格式的http请求
			
public static string PostRequestTest(string content, string url, string contentType = "applicat ...
 - Django---CBV和FBV的使用,CBV的流程,给视图加装饰器,Request对象方法,属性和Response对象,form表单的上传
			
Django---CBV和FBV的使用,CBV的流程,给视图加装饰器,Request请求对象方法,属性和Response响应对象,form表单的上传 一丶CBV和FBV 在Django中存 ...