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

导读:本篇文章讲解 centos7 手动maven编译 java项目并运行jar包,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

实验环境

系统:
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

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

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

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

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

过程:

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

成功

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

2、执行mvn -f lib

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

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

3、执行mvn -f eureka

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

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

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

4、运行jar包并查看结果

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/95269.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!