安装JDK17,18,20,22
[root@es_005 ~]# yum -y remove java-1.8.0-openjdk.x86_64
进入官网(Java Downloads | Oracle 中国)下载JDK 22
(https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz 链接)
[root@es_005 ~]# rz -E
rz waiting to receive.
[root@es_005 ~]# ls
anaconda-ks.cfg
apache-tomcat-10.1.25.tar.gz
elasticsearch-7.17.8-x86_64.rpm
jdk-22_linux-x64_bin.tar.gz
varnish-5.2.1
varnish-5.2.1.tar_1716188050_2.gz
[root@es_005 ~]# tar -zxvf jdk-22_linux-x64_bin.tar.gz
[root@es_005 ~]# ls
anaconda-ks.cfg
apache-tomcat-10.1.25.tar.gz
jdk-22.0.1
jdk-22_linux-x64_bin.tar.gz
[root@es_005 opt]# cd
[root@es_005 ~]# pwd
/root
[root@es_005 ~]# cd /opt/
[root@es_005 opt]# mv todolist.jar /root/
[root@es_005 opt]# cd
[root@es_005 ~]# ls
anaconda-ks.cfg apache-tomcat-10.1.25.tar.gz jdk-22.0.1
jdk-22_linux-x64_bin.tar.gz todolist.jar
[root@es_005 ~]# yum -y install java-1.8.0-openjdk-devel.x86_64
[root@es_005 ~]# java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
[root@es_005 ~]# ls /usr/local/
[root@es_005 ~]# ls /usr/local/apache-tomcat-9.0.91/
[root@es_005 ~]# ls /usr/local/apache-tomcat-9.0.91/bin/
[root@es_005 ~]# /usr/local/apache-tomcat-9.0.91/bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.91
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.91
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.91/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/apache-tomcat-9.0.91/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@es_005 ~]# java
[root@es_005 ~]# javac
[root@es_005 ~]# mv jdk-22.0.1/ /usr/local/jdk22/
[root@es_005 ~]# cd /usr/local/jdk22/
[root@es_005 jdk22]# ls
[root@es_005 jdk22]# cd bin
[root@es_005 bin]# ls
[root@es_005 bin]# ./java -jar /root/todolist.jar
[root@es_005 bin]# /usr/local/jdk22/bin/java -jar /root/todolist.jar
[root@es_005 bin]# java
[root@es_005 bin]# javac
[root@es_005 bin]# $PATH
-bash: /opt/apache-maven-3.9.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin: 没有那个文件或目录
[root@es_005 bin]# vim /etc/profile
[root@es_005 bin]# cat /etc/profile | tail -2
export PATH=/usr/local/maven3/bin/:/usr/local/jdk22/bin/:$PATH
[root@es_005 bin]# source /etc/profile
[root@es_005 bin]# java
[root@es_005 bin]# javac
[root@es_005 bin]# $PATH
-bash: /usr/local/maven3/bin/:/usr/local/jdk22/bin/:/opt/apache-maven-3.9.8/bin:/opt/apache-maven-3.9.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin: 没有那个文件或目录
[root@es_005 bin]# vim /etc/profile
[root@es_005 bin]# cat /etc/profile | tail -2
export JAVA_HOME=/usr/local/jdk22/
[root@es_005 bin]# source /etc/profile
[root@es_005 bin]# $JAVA_HOME
-bash: /usr/local/jdk22/: 是一个目录
[root@es_005 bin]# whereis pip3
pip3:[root@es_005 bin]# python2
>>> print("hello world")
hello world
>>> print("2+3=",5)
('2+3=', 5)
>>> quit()
[root@es_005 bin]# yum list | grep python
[root@es_005 bin]# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
[root@es_005 bin]# python
Python 2.7.5 (default, Apr 11 2018, 07:36:10)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> with open("a.txt","wb") as f:
... f.write("pythons是一个相对容易学习的脚本")
...
>>> import os
>>> os.listdir("./")
['jar', 'jarsigner', 'java', 'javac', 'javadoc', 'javap', 'jcmd', 'jconsole', 'jdb', 'jdeprscan', 'jdeps', 'jfr', 'jhsdb', 'jimage', 'jinfo', 'jlink', 'jmap', 'jmod', 'jpackage', 'jps', 'jrunscript', 'jshell', 'jstack', 'jstat', 'jstatd', 'jwebserver', 'keytool', 'rmiregistry', 'serialver', 'a.txt']
>>> with open("b.txt","wb") as f:
... f.write("我,秦始皇,打钱")
...
>>> import os
>>> os.listdir()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: listdir() takes exactly 1 argument (0 given)
>>> quit()
[root@es_005 bin]#