1. How to check whether the linux machine is 32-bit or 64-bit:
file /sbin/init or file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=3d705971a4c4544545cb78fd890d27bf792af6d4, stripped
2. Download the JDK compressed package:
http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1511957587_2faa3bdc86a4a8ab70d798d048317552
3. Unzip to /usr/java directory
tar -xzvf jdk-8u151-linux-x64.tar.gz
4. Configure environment variables and edit /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_151
export JAVA_BIN=$JAVE_HOME/bin
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_OPTS="-Djava.library.path=/usr/local/lib -server -Xms1024m -Xmx2048m -XX:MaxPermSize=256m -Djava.awt.headless=true -Dsun.net.client.defaultReadTimeout=60000 -Djmagick.systemclassloader=no -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.ttl=300"
export JAVA_HOME JAVA_BIN PATH CLASSPATH JAVA_OPTS
export PATH=$PATH:/usr/erlang/bin
export APPHOME=$HOME/apphome
export M2_HOME=/usr/apache-maven-3.5.2
export PATH=$PATH:$M2_HOME/bin
export MYSQL_HOME=/home/mysql-5.6.37-linux-glibc2.12-x86_64
export PATH=$PATH:$MYSQL_HOME/bin
5. The configured JDK takes effect
source /etc/profile
6. Check whether the JDK is installed successfully java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
7. Find the application process, and then kill the script
kill $ (ps -eaf | grep "/opt/jdk1.8/bin/java -jar /home/App/demo/demo.jar" | grep -v grep | awk '{print $ 2}')