linux
一. 配置jdk环境变量
- vim /etc/profile
- 拷贝下面内容到文件末尾,注意jdk路径为自己的jdk路径
export JAVA_HOME=/home/wanmeng/jdk/jdk1.8.0_181
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
3.reboot 重启生效
二. 配置maven环境变量
1.//进入一个目录
cd /usr/local
2.//创建一个文件夹
mkdir maven
3.下载压缩包
wget ‘http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz’
命令下载,后面的网址用官网的最新网址代替
3.//解压tar包
tar -xvf apache-maven-3.5.2-bin.tar.gz
4.//打开环境变量的配置文件
vim /etc/profile
5.//新增行MAVEN_HOME,等于号后面是maven解压的文件夹地址
export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.2
6.//找到PATH行,追加 M A V E N H O M E / b i n 例 如 P A T H = MAVEN_HOME/bin 例如 PATH= MAVENHOME/bin例如PATH=JAVA_HOME/bin: M A V E N H O M E / b i n : MAVEN_HOME/bin: MAVENHOME/bin:PATH
7.//重新刷新配置文件
source /etc/profile
8.测试安装 mvn -version
下载jdk 的命令:wget --no-check-certificate -c --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz
其中后面的路径改为jdk的实际下载路径
三。安装配置Git变量
1.安装git依赖包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
2.删除已有的git
yum remove git
3.切换到你的包文件存放目录下
cd /usr/src
4.下载git安装包
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
5.解压git安装包
tar -zxvf git-2.8.3.tar.gz
cd git-2.8.3
6.配置git安装路径
./configure prefix=/usr/local/git/
7.编译并且安装
make && make install
8.查看git版本号
git --version
git已经安装完毕
9.将git指令添加到bash中
vi /etc/profile
在最后一行加入
export PATH=$PATH:/usr/local/git/bin
让该配置文件立即生效
source /etc/profile
我用的redhat7.5版本,遇到的坑:
一.error: zlib.h: No such file or directory
安装zlib-devel可解决此问题:yum install zlib-devel -y
二.This system is not registered with an entitlement server. You can use subscription-manager to register.
解决方法:
1.查看redhat 7.0系统本身所安装的那些yum软件包
rpm -qa | grep yum
yum-rhn-plugin-2.0.1-10.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-158.el7.noarch
2.卸载这些软件包
rpm -e yum-rhn-plugin-2.0.1-10.el7.noarch --nodeps
rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps
rpm -e yum-3.4.3-158.el7.noarch --nodeps
3.保证本机能上网
ping www.baidu.com
- 找到自己所需要的版本下载
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-45.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-45.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
5、安装软件包
rpm -ivh yum-*
6、新建repo 配置文件(如果是其他版本,则将下面的7改为你当前的版本数字)
vim /etc/yum.repos.d/CentOS-Base.repo
#CentOS-Base.repo
The mirror system uses the connecting IP address of the client and the
update status of each mirror to pick mirrors that are updated to and
geographically close to the client. You should use this for CentOS updates
unless you are manually picking other mirrors.
If the mirrorlist= does not work for you, as a fall back you can try the
remarked out baseurl= line instead.
[base]
name=CentOS-$7 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲arch=basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$7 - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲arch=basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$7 - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲arch=basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-
7
−
P
l
u
s
−
163.
c
o
m
b
a
s
e
u
r
l
=
h
t
t
p
:
/
/
m
i
r
r
o
r
s
.
163.
c
o
m
/
c
e
n
t
o
s
/
7
/
c
e
n
t
o
s
p
l
u
s
/
7 - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/
7−Plus−163.combaseurl=http://mirrors.163.com/centos/7/centosplus/basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
7、清除缓存
yum clean all
8、测试是否正常
yum -y install lftp
三.报错make[1]: *** [perl.mak] Error
解决方法:yum install perl-ExtUtils-MakeMaker package
四.执行git --version时出现bash:git:command not found。
解决方法:打开/etc/profile, 找到path manipulation那一行,在下面的if then中添加 pathmunge 命令路径 (如:pathmunge /opt/git/git-1.9.0/bin)。然后执行source /etc/profile, 再次执行git --version就可执行成功,会显示git的版本号。