一、工具
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)