一、安裝前的準備工作
在安裝JDK8之前,我們需要進行一些準備工作:
1、首先,我們需要確保我們的系統上已經安裝了Java運行時環境JRE(可以通過命令java -version 檢查)。如果沒有安裝,我們需要先安裝JRE。
yum install java-1.8.0-openjdk-devel
2、在安裝之前,我們需要下載適用於Linux平台的JDK8安裝包。可以從Oracle官方網站上下載(注意需要註冊Oracle賬號)或其他第三方網站,下載後請確保文件名正確。
3、對於Linux系統,我們需要在安裝前設置環境變量,使得安裝後的JDK8能夠被系統識別。具體的設置方式可以在本文下面的章節中看到。
二、安裝JDK8
1、將JDK8安裝包上傳至Linux系統。
2、解壓JDK8安裝包(假設安裝包名為jdk-8u181-linux-x64.tar.gz,安裝路徑為/usr/java/jdk1.8.0_181/):
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/java
3、設置環境變量(一般在/etc/profile中進行設置,如果沒有該文件則新建):
vi /etc/profile
在打開的文件中加入以下內容:
export JAVA_HOME=/usr/java/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
保存後,執行以下命令更新環境變量:
source /etc/profile
4、檢查是否安裝成功:
java -version
如果能夠成功輸出JDK8的版本信息,則表示安裝成功。
三、配置JDK8
1、更改JDK8默認字符集:
在默認情況下,JDK8使用的字符集為“UTF-8”,我們可以通過修改JDK8中的charset配置文件來更改默認字符集。
vi /usr/java/jdk1.8.0_181/jre/lib/jvm.cfg
找到下面這一行:
%-Dfile.encoding=UTF-8
將UTF-8替換為我們需要的字符集,如GBK:
%-Dfile.encoding=GBK
保存並退出。
2、更改JDK8默認時區:
在默認情況下,JDK8使用的時區為UTC,我們可以通過在JDK8安裝目錄下創建一個名為jre/lib/localtime的符號鏈接來更改默認時區。
這裡以將時區修改為Asia/Shanghai為例:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ln -sf /etc/localtime /usr/java/jdk1.8.0_181/jre/lib/localtime
3、設置JDK8內存大小:
在默認情況下,JDK8分配給應用程序的內存大小為128M,我們可以通過修改JAVA_OPTS變量來更改內存大小。
vi /etc/profile
在文件末尾添加:
export JAVA_OPTS="-Xms512m -Xmx1024m"
這裡將JDK8分配的初始內存大小設置為512M,最大內存大小為1024M。
保存後,執行以下命令更新環境變量:
source /etc/profile
4、設置JDK8其他配置:
可以根據需求修改JDK8的其他配置,如默認的臨時文件路徑:
export TMPDIR=/data/tmp
四、JDK8常用命令
1、啟動JDK8應用程序:
java -jar xxx.jar
xxx.jar為應用程序的名稱。
2、動態附加Agent到正在運行的進程:
jcmd <pid> VM.attach <agentpath> [options]
<pid>為進程ID,<agentpath>為Agent的路徑。
3、獲取正在運行進程列表:
jps -l
4、生成Java對象堆轉儲快照:
jmap -dump:live,format=b,file=heap.bin <pid>
<pid>為進程ID。
5、獲取某個進程的Java對象堆信息:
jmap -histo <pid>
<pid>為進程ID。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/248150.html