基于Gradle生成jar包环境的系统配置与发布

在IDEA中用gradle开发的java项目,想打成jar包。需要注意如下:

第一步:打包

第一种方式:通过界面打包

就是在idea中直接打包,在IDEA中的gradle project面栏里打包

第二种方式:通过dos打包:进入到项目中。比如“xx项目”的code中然后执行:

gradle :+java最终项目(不死ui)

gradle :server:build -x test --refresh-dependencies -Pprofile=integration

第二步:环境配置

首先在有一个安装好的linux系统安装centos6或者7,接着就可以安装相应的软件了,

首先安装jdk.

1、查看Linux环境自带JDK

使用命令:# rpm -qa|grep gcj

显示内容其中包含相应信息
# java-x.x.x-gcj-compat-x.x.x.x-xxjpp
# java-x.x.x-gcj-compat-devel-x.x.x.x-xxjpp

 

2、卸载

# rpm -e --nodeps java-x.x.x-gcj-compat-x.x.x.x-xxjpp
# rpm -e --nodeps java-x.x.x-gcj-compat-devel-x.x.x.x-xxjpp

 

 

3、卸载rpm版的jdk:

使用命令:#r pm -qa|grep jdk

 显示:jdk-x.x.x_xx-fcs
 卸载:#rpm -e  --nodeps  jdk-x.x.x_xx-fcs

 

4、下载jdk

打开网站http://www.oracle.com/technetwork/java/javase/downloads,选择对应版本JDK,点击下载

 

5、在usr目录下创建java安装目录

cd /usr
mkdir java

 

6、将下载好的JDK文件copy到/usr/java目录

cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/

 

7、解压到当前目录

tar -zxvf jdk-8u60-linux-x64.tar.gz

得到文件夹 jdk1.8.0_60

 

8、编辑配置文件,配置环境变更

vim /etc/profile

添加如下内容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

 

9、重启机器或者执行命令:source /etc/profile

重启命令:sudo shutdown -r now

参考:https://www.cnblogs.com/liushuchen/p/7804160.html

如此JDK就安装好了。运行jave -version就可以看到jdk的版本了。

如果你的开发的系统中需要redis则需要安装redis

1:下载:

wget http://download.redis.io/releases/redis-4.0.11.tar.gz

2:安装

方便管理我都是把软件安装到/usr/local/ 目录下

[root@localhost app]# tar xzf redis-4.0.11.tar.gz
[root@localhost app]# cd /usr/local/
[root@localhost local]# mkdir redis-4.0.11
[root@localhost local]# cd /app/redis-4.0.11/
[root@localhost redis-4.0.11]# make

具体可参照:https://www.cnblogs.com/xyinjie/p/9444280.html

3:准备文件

创建目录 mkdir +目录名  如:mkdir app 

创建/home/app/项目名/publish/logs  这是放日志的

创建/home/app/项目名/server  这是放要发的jar包的

创建/home/app/项目名/temp 这是放原来发的版本的

当然这根据用户自己的实际情况创建。

 

 

第三部:发布

打好jar包后,在配置的文件中执行

java -jar  -Dspring.profiles.active=+发布环境 +jar包

如下。

本地环境的启动:java -jar  -Dspring.profiles.active=development sdlc-rp.jar

测试环境的启动:java -jar  -Dspring.profiles.active=integration sdlc-rp.jar &

生产环境的启动:java -jar  -Dspring.profiles.active=production sdlc-rp.jar &

第四步:各种异常情况

1:连接不上服务器,这可能的原因是你的防火墙没有关闭。这个时候只需在服务器上执行:

iptables -F   刷掉火墙试试

 

当然,如果我们用git发布的时候主要要把一些不必要的包清除掉

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值