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

mac2025-05-03  4

实验环境

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

最新回复(0)