文档章节

IDEA build 可配置的 Artifacts

wappleat
 wappleat
发布于 2017/08/29 12:00
字数 375
阅读 10
收藏 0

buid 可运行的jar包时,需要把config文件放在jar包外面,已方便配置。另外 需要引用的jar包,也统统放到lib 目录下,已减轻生成jar的体积。

步骤:

1.选择 Artifacts,点右面的加号➕,选择Other。

2.命名,设置输出路径。

3.选择 <output root>, 点击新建图标,根据需要新建文件夹,比如 config,lib 等。

4. 选择 <output root>, 点击 create archive图标,创建jar包,可以改个需要的名字。

5. 选择 jar 文件,点击上方 绿色➕号,选择 module output,将项目编译后的文件放如jar文件。

6. 选择 lib 文件夹,点击上方 绿色➕号,选择 library files,将需要的jar包添加到 lib 目录下。

7. 选择 config 文件夹,点击上方 绿色➕号,选择 directory content,关联到项目需要的配置文件。

8. 选择 jar 文件, 点击下方 Create Manifest 按钮,创建 Manifest 文件。

在弹出的对话框中,选择 Manifest 的保存路径。一般把文件创建在项目的 resources 文件夹下,这样会编译到 classpath 路径下。

或者 我们已经有 manifest 文件,可以选择 use existing manifest 按钮,并选择已有的 manifest 文件

9. 点击 main class 与 class path 后面的按钮。设置 main class 的路径和需要的jar包路径。

 

10,都设置好后,大概结构如下

编译成品:

运行jar

在config 目录下配置好后,cmd运行

java -jar xxx.jar

© 著作权归作者所有

共有 人打赏支持
wappleat
粉丝 1
博文 6
码字总数 1424
作品 0
徐汇
私信 提问
IDEA快捷键拆解系列(九):Build篇

  这是IDEA快捷键拆解系列的第九篇。   以下是关于Build导航项及其每一子项的拆解介绍,其中,加粗部分的选项是博主认为比较重要的。 Build IDEA快捷键拆解系列(前言) IDEA快捷键拆解系...

mario阿东
03/19
0
0
IDEA添加tomcat服务以及web项目热部署配置

1.进入 Edit Configurations 2.点击 + ,选择 Tomcat 服务器,如果是本地Tomcat 选择 Local 3.修改容器名称,选择容器(新增,删除) 点击加号新增,选择本地文件系统中安装的tomcat目录 4....

Bob_666
10/25
0
0
IntelliJ IDEA 14.1.3 RC 发布

IntelliJ IDEA 14.1.3 RC 发布,更新至 build 141.1009.5,主要更新内容如下: WEB-14930 (Feature) Support io.js in Languages & Frameworks WEB-14906 (Feature) Profiling: Heap: highl......

oschina
2015/05/11
1K
9
idea 如何远程部署

本人开发环境为java+tomcat+idea,最近一个项目需要外网调试,如何外网调试找打方法了, 但是修改完毕代码,要把代码部署到远程服务器(tomcat)里比较麻烦,我现在的做法有两种, 1:共享远程...

益达先生
2015/12/28
2.6K
2
Spark(八) -- 使用Intellij Idea搭建Spark开发环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/45954731 Intellij Idea下载地址: 官方下载 选择右下角的Community Edition版...

jchubby
2015/05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
10
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
16
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
10
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部