Linux 配置Java环境

本文详细介绍如何在Linux系统上安装和配置JDK,包括使用Xshell和xftp进行文件传输,从Oracle官网下载JDK,通过命令行检查和卸载OpenJDK,以及配置JDK环境变量的步骤。

一、工具

1.xshell6  xftp6

2.Linux系统  (本人使用的是腾讯云,系统centos )

 

二、下载jdk

1.官网地址

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

答应我,先同意再下载,没有账号就注册账号

3.传输  xftp ,不想多说

三、准备工作做完,开始干活


1.在Linux新建包
mkdir java

2.将Linux版jdk 传输到包下(本人使用xftp)

3.检查openJDK是否安装命令:rpm -qa|grep jdk
(如果有安装openJDK 那么除了copy-jdk-configs-3.3-2.el7.noarch文件可以不用删除。其他的openJdk全部要卸载)

 卸载命令:yum -y remove  xxxx  

4、解压安装包到 /usr/local/java目录: tar -zxvf  jdk-8u221-linux-x64.tar.gz

5.配置jdk环境变量:

    编辑/etc/下的profile文件: vi /etc/profile

    在文件末尾添加如下配置:

    export JAVA_HOME=/usr/local/java/jdk1.8.0_162
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

   标红色路径为jdk解压路径,根据实际情况配置

   保存配置文件退出(vi编辑器使用自备)

6.使/etc/profile生效  :source /etc/profile

7.测试jdk安装是否成功

     java -version


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
问题

1.使用编辑器
   vim /etc/profile  初始环境下是没有这个文件的(至少我的是没有),可以直接打开,网上还有编辑器打开不能用的,这种情况请自行百度
    
   这里分清楚几个命令的
  write  quit  写入,退出
  :wq  正常保存退出
  :wq! 强制保存退出

  如果不正常退出
  E45: 'readonly' option is set (add ! to override)

该错误为当前用户没有权限对文件作修改

有三种可能:


1 . 该错误为当前用户没有权限对文件作修改,你有权限修改文件吗?如果是root权限,可以:wq! 强行保存退出;


2 . 该文件没有正确保存退出,正在打开状态,请别人关闭后再保存;


3 . 若该文件所有人都关闭了,提示有的人没有关闭,则删除该文件的临时文件则可以正常打开、修改、保存;

有文件未关闭的显示:

E325: ATTENTION
Found a swap file by the name ".application.properties.swp"
          
owned by: wasadmin   dated: Tue Nov 29 14:31:30 2016
         
file name: /opt/IBM/WebSphere/AppServer/profiles/AppSrv03/installedApps/B2C-WAP-API-2Node03Cell/airchina_war.ear/airchina.war/WEB-INF/config/application.properties
          modified: no
         user name: wasadmin   host name: B2C-WAP-API-2
        process ID: 9278 (still running)
While opening file "application.properties"
             dated: Tue Nov 29 12:48:05 2016
 
(1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    different instances of the same file when making changes.
    Quit, or continue with caution.
 
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r application.properties"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".application.properties.swp"
    to avoid this message.
 
Swap file ".application.properties.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:

  此时,强制退出就完了,前提是,你的是管理员权限
    怎么区分管理员权限? # 是管理员  $不是管理员


2.关于  /etc/profile生效  :source /etc/profile   不生效
检查配置文件,你多加的对不对,路径对不对

成功:
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值