linux 配置jdk环境变量

linux
一. 配置jdk环境变量

  1. vim /etc/profile
  2. 拷贝下面内容到文件末尾,注意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/binPATH=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

  1. 找到自己所需要的版本下载
    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/ 7Plus163.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的版本号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值