centos7 手动maven编译 java项目并运行jar包

实验环境

系统:
centos7
工具:
jdk-8u91-linux-x64.gz
apache-maven-3.5.3-bin.tar.gz

代码:
因为不懂Java,源码github下载

[root@maven ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
[root@maven ~]# ll
total 185720
-rw-------. 1 root root      1260 Oct 10 22:29 anaconda-ks.cfg
-rw-r--r--. 1 root root   8799579 Oct 31 23:55 apache-maven-3.5.3-bin.tar.gz
-rw-r--r--. 1 root root 181367942 Oct 31 23:55 jdk-8u91-linux-x64.tar.gz
drwxr-xr-x. 5 root root        42 Nov  1 01:22 pipeline

一、配置java

1、解压到指定目录

[root@maven ~]# systemctl stop firewalld
[root@maven ~]# tar -zxvf jdk-8u91-linux-x64.tar.gz  -C /usr/local/

2、配置环境变量

[root@maven ~]# vim /etc/profile

3、验证

[root@maven ~]# source  /etc/profile
[root@maven ~]# java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

二、配置maven

1、解压

[root@maven ~]# tar -zxvf apache-maven-3.5.3-bin.tar.gz  -C /usr/local/

2、修改maven源地址(默认的源为国外,下载速度非常慢,会导致mvn编译报错,修改成阿里源即可)

[root@maven ~]# vi  /usr/local/apache-maven-3.5.3/conf/settings.xml

3、添加maven到环境变量(可选),如果不设置,使用mvn的时候直接输入绝对地址即可

[root@maven ~]# vim /etc/profile.d/maven.sh
[root@maven ~]# source  /etc/profile
[root@maven ~]# mvn -v
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T14:49:05-05:00)
Maven home: /usr/local/apache-maven-3.5.3
Java version: 1.8.0_91, vendor: Oracle Corporation
Java home: /usr/local/jdk1.8.0_91/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"

三、运行jar包并查看结果

(因为eureka依赖lib和pom,所以先mvn -f pom和lib,再执行mvn -f eureka,以上三个目录都包含pom.xml文件)

1、执行mvn -f pom

[root@maven ~]# cd pipeline/
[root@maven pipeline]# ll
total 0
drwxr-xr-x. 3 root root 88 Nov  1 01:22 eureka
drwxr-xr-x. 3 root root 70 Nov  1 01:22 lib
drwxr-xr-x. 2 root root 39 Nov  1 01:22 pom
[root@maven pipeline]# mvn -f pom clean install

过程:

成功

2、执行mvn -f lib

[root@maven pipeline]# mvn -f lib  clean install

3、执行mvn -f eureka

[root@maven pipeline]# mvn -f eureka  clean install 

在 Building jar查看编译成功的jar包

4、运行jar包并查看结果

[root@maven target]# java -jar eureka-4.0-SNAPSHOT.jar 

5、查看端口8761,使用浏览器访问

[root@maven ~]# ss -ntlp|grep java
LISTEN     0      100         :::8761                    :::*                   users:(("java",pid=14803,fd=18))

发布了132 篇原创文章 · 获赞 118 · 访问量 25万+

猜你喜欢

转载自blog.csdn.net/tladagio/article/details/102854768
今日推荐