文档章节

IDEA build 可配置的 Artifacts

wappleat
 wappleat
发布于 2017/08/29 12:00
字数 375
阅读 4
收藏 0
点赞 0
评论 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
徐汇
gradle idea 整合WEB开发

之前一直在用maven来做为项目管理, 但是好多时候不够灵活, 最近看到gradle觉得不错, 所以将现在的一个项目转成gradle. gradle的介绍我就不说了, 直接说说与idea的整合, 因为在这个过程中遇到...

juqkai
2013/11/05
0
0
使用IntelliJ IDEA,gradle开发Java web应用步骤

使用IntelliJ IDEA,gradle开发Java web应用步骤 最近 正在学习gradle构建工具的使用,看了一堆的文档,有点一知半解,索性动作实践一把,在以后的自己的项目中尝试使用看看。目前手头用的是...

Tek_Eternal
2015/03/22
0
10
图解IntelliJ IDEA v13应用服务器的运行配置

初步了解IntelliJ IDEA v13应用服务器以后,接下来我们将继续设置应用服务器的运行配置。 Artifacts是IDE在通过运行配置时部署的一个服务。Artifacts包括名称、类型、输出目录、布局和设计。...

kouxunli1
2014/01/24
0
0
IDEA如何打包可运行jar的一个问题

背景: 有时候,我们会用IDEA来开发一些小工具,需要打成可运行的JAR包;或者某些项目不是WEB应用,纯粹是后台应用,发布时,也需要打成可运行的JAR包。并且,如果依赖第三方jar时,又不希望...

EDIAGD
2015/11/04
0
2
IntelliJ IDEA 12 与 Tomcat 集成并运行Web项目

打算从Eclipse换IDEA了,周六上午没事干来捣鼓捣鼓。配置基本改成自己习惯的了,并探索了一下IDEA的各种功能。 注:本文使用的是 IDEA12 U(试用30天) 下面分享下我在IDEA上直接把Web项目跑...

tsl0922
2012/12/08
0
11
intellij idea hadoop mapreduce 开发调试

在idea中的hadoop程序开发(MAC或Linux) hadoop的安装(自己查) 新建一个java project 3.配置项目结构与依赖(project structure) 4.配置构件(artifacts):名称(name),类型(Type),...

zhangdengpan
2014/12/16
0
4
IDEA配置、安装及创建、发布项目

IDEA配置、安装及创建、发布项目 一、下载 进入官网:https://www.jetbrains.com/idea/ 点击右上角download,可以进行版本选择 此处选择使用2015版本,分别有企业版和社区版,企业版收费,社...

JS_HCX
05/26
0
0
如何从eclipse迁移到idea

总结说明: 1.必须搞明白modules和artifacts是什么东西。 2.modules如果是webApp的话,那么在new modules的时候注意得选择webmodules。如果是从别的地方copy过来的项目,那么可以自己新建一个...

指尖的舞者
2013/05/03
0
0
idea删除project快捷方式

想用idea导入eclispe项目,可以成功导入,但是配置项目在tomcat中运行总是失败。idea部署项目有一个artifacts的概念,如果是通过idea自己创建的项目,在module上添加artifact,然后在tomcat ...

BenettX
2014/11/30
0
0
IntelliJ IDEA使用技巧(十九)——Project 和 Module 的概念及区别

在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。接下来,就让咱们一起看看 IntelliJ IDEA 官方是如何描述两者的吧! 对于 Pr...

发芽的土豆丶
2017/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

about git flow

  昨天元芳做了git分支管理规范的分享,为了拓展大家关于git分支的认知,这里我特意再分享这两个关于git flow的链接,大家可以看一下。 Git 工作流程 Git分支管理策略   git flow本质上是...

qwfys
今天
2
0
Linux系统日志文件

/var/log/messages linux系统总日志 /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 dmesg命令 dmesg’命令显示linux内核的环形缓冲区信息,我们可...

chencheng-linux
今天
1
0
MacOS下给树莓派安装Raspbian系统

下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu s...

dingdayu
今天
1
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
今天
2
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
今天
1
0
Java工具类—随机数

Java中常用的生成随机数有Math.random()方法及java.util.Random类.但他们生成的随机数都是伪随机的. Math.radom()方法 在jdk1.8的Math类中可以看到,Math.random()方法实际上就是调用Random类...

PrivateO2
今天
3
0
关于java内存模型、并发编程的好文

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在...

DannyCoder
昨天
1
0
dubbo @Reference retries 重试次数 一个坑

在代码一中设置 成retries=0,也就是调用超时不用重试,结果DEBUG的时候总是重试,不是0吗,0就不用重试啊。为什么还是调用了多次呢? 结果在网上看到 这篇文章才明白 https://www.cnblogs....

奋斗的小牛
昨天
2
0
数据结构与算法3

要抓紧喽~~~~~~~放羊的孩纸回来喽 LowArray类和LowArrayApp类 程序将一个普通的Java数组封装在LowArray类中。类中的数组隐藏了起来,它是私有的,所以只有类自己的方法才能访问他。 LowArray...

沉迷于编程的小菜菜
昨天
1
0
spring boot应用测试框架介绍

一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),但是在数...

yangjianzhou
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部