实验环境
系统:
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))
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/95269.html