在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发布的时候主要要把一些不必要的包清除掉