99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

JDK 1.8.0_231綠色版安裝配置與常見故障排查

JDK 1.8.0_231綠色版安裝配置與常見故障排查 簡(jiǎn)介JDK 1.8.0_231 的 64 位免安裝壓縮包面向需要在本地或服務(wù)器上快速搭建 Java 8 開發(fā)環(huán)境的開發(fā)者與教學(xué)場(chǎng)景。它省去安裝向?qū)Ы鈮汉笈渲?JAVA_HOME、PATH 等變量即可編譯并運(yùn)行程序適合多環(huán)境切換、離線部署與舊項(xiàng)目維護(hù)。壓縮包共 1473 個(gè)文件約 172.9MB以 705 個(gè) jar核心類庫(kù)與工具組件、118 個(gè) dll 與 74 個(gè) exe本地庫(kù)與可執(zhí)行程序?yàn)橹髁砗?228 個(gè) xml、50 個(gè) properties 配置文件和若干 HTML、圖片等文檔資源目錄結(jié)構(gòu)基本保留了官方發(fā)行版的完整形態(tài)。該版本包含 Java 8 的 Lambda 表達(dá)式、Stream API 與 java.time 日期時(shí)間 API 等特性并附帶 Java Mission Control 等診斷工具可用于排查內(nèi)存與性能問題。目前已有 2073 人學(xué)習(xí)下載適合需要穩(wěn)定 64 位 JDK 環(huán)境、希望獲得完整工具鏈的初、中級(jí) Java 開發(fā)者。1. 裝 JDK 1.8 前先把 8u231 這個(gè)版本號(hào)認(rèn)清楚構(gòu)建機(jī)上前腳剛把 JDK 升到 11后腳項(xiàng)目一編譯就拋出Unsupported class file major version 55想退回去裝 jdk1.8 安裝包又卡在 JAVA_HOME 上反復(fù)折騰。這種來(lái)回折騰在還跑著老項(xiàng)目的團(tuán)隊(duì)里幾乎每周都會(huì)發(fā)生。大量老中間件、老構(gòu)建腳本、老 IDE 工程仍然鎖定在 JDK 1.8 上而 2019 年那批更新里的 jdk1.8.0_231 64 位版本是這幾年被復(fù)用最多的一份——zip 是免安裝的解壓后配好環(huán)境變量就能用。也正因?yàn)樗粚懽?cè)表、不自動(dòng)配環(huán)境jdk1.8 64位下載之后最常出現(xiàn)的狀況是java 能跑、javac 找不到或者兩個(gè)命令的版本對(duì)不上。這篇記錄的是我完整走一遍的過程從校驗(yàn)壓縮包到跑通冒煙測(cè)試新手照著做能走通熟手重點(diǎn)看版本取舍和后面那五條排查。2. 解壓 jdk1.8.0_231.zip包結(jié)構(gòu)、校驗(yàn)和目錄落位拿到壓縮包之后先不要急著雙擊。綠色版 JDK 的好處是干凈壞處是它把“配置”這部分責(zé)任全部交回給你所以第一步必須弄清楚你手里這個(gè)包到底是什么結(jié)構(gòu)、該放到哪里。2.1 zip 里到底有什么跟 exe 安裝包差在哪把jdk1.8.0_231.zip解開你會(huì)看到一個(gè)頂層目錄jdk1.8.0_231/里面是bin、jre、lib、include、db、man這幾樣。bin下面同時(shí)有java.exe和javac.exe這一點(diǎn)很關(guān)鍵——后面排查“java 有 javac 沒有”的時(shí)候靠的就是確認(rèn) JAVA_HOME 有沒有指到這一層。jre目錄在 JDK 8 里是包內(nèi)自帶的一份和 JDK 本體放在一起。這是 1.8 的結(jié)構(gòu)特點(diǎn)從 9 之后模塊化改造這種結(jié)構(gòu)就不再有。所以老教程寫%JAVA_HOME%\jre\bin是合理的但在 1.8 里其實(shí)沒有必要往 Path 里加bin目錄已經(jīng)覆蓋了運(yùn)行和編譯所需的可執(zhí)行文件。和 exe 安裝包最大的差別在注冊(cè)表和轉(zhuǎn)發(fā)器。exe 裝完之后會(huì)在C:\Program Files\Common Files\Oracle\Java\javapath放一組java.exe、javaw.exe、javaws.exe并把該目錄寫進(jìn)系統(tǒng) Path 最前面同時(shí)也會(huì)往C:\Windows\System32塞幾個(gè)。它做這些是為了讓用戶在任意目錄都能直接用但副作用是你后來(lái)把 JAVA_HOME 指向 APath 里排在前面的 javapath 還指著 B于是java -version正常、javac -version報(bào)錯(cuò)或者反過來(lái)。zip 綠色版沒有這個(gè)問題代價(jià)就是環(huán)境變量得自己一項(xiàng)一項(xiàng)配。我一般會(huì)先確認(rèn)壓縮包有沒有被截?cái)?。正?Windows 64 位版的 jdk1.8.0_231 壓縮包在一百多兆到兩百兆之間如果看到只有幾十 KB 或者幾 MB基本可以判斷是下載中斷、下成了 HTML 錯(cuò)誤頁(yè)或者被某些下載工具“優(yōu)化”過。這類包解壓時(shí)可能不報(bào)錯(cuò)但bin里會(huì)缺文件后面編譯時(shí)才會(huì)出現(xiàn)各種莫名奇異的錯(cuò)誤最難排查。2.2 校驗(yàn)與解壓路徑里別留空格和中文下載完成后先做一次哈希校驗(yàn)。Windows 上自帶 certutil:: Windows 下校驗(yàn) zip 完整性把輸出和你手上的 sha256 對(duì)一下 certutil -hashfile D:\download\jdk1.8.0_231.zip SHA256Linux 下我更習(xí)慣用 sha256sum# 校驗(yàn)通過再進(jìn)行解壓避免解到一半才發(fā)現(xiàn)包壞了 sha256sum jdk1.8.0_231.zip校驗(yàn)這一步很多人會(huì)跳過但它是唯一能在解壓之前確認(rèn)“這個(gè)包是完整的”的手段。遇到過一次壓縮包只下到 90%解壓工具不報(bào)錯(cuò)lib\tools.jar是 0 字節(jié)結(jié)果所有用到 tools.jar 的老腳本全掛排查了大半天才回到源頭上。解壓工具的選擇也有講究。Windows 資源管理器對(duì) zip 支持沒問題但它不處理超長(zhǎng)路徑如果解壓目標(biāo)路徑本身就長(zhǎng)會(huì)出現(xiàn)“解壓成功但文件少了”。我一般用 7-Zip 右鍵“解壓到 jdk1.8.0_231\”解壓后統(tǒng)計(jì)一下文件數(shù)再和壓縮包內(nèi)置的目錄結(jié)構(gòu)對(duì)一眼。Linux 上# 沒裝 unzip 先裝apt install unzip / yum install unzip # -d 指定目標(biāo)目錄-q 靜默-o 覆蓋已存在文件 unzip -q -o jdk1.8.0_231.zip -d /usr/local/路徑規(guī)則只有一條不要有空格、中文、、(、)。D:\Program Files\jdk1.8.0_231這種是典型反例很多老構(gòu)建腳本、老批處理在拼接路徑時(shí)不做引號(hào)轉(zhuǎn)義空格會(huì)直接把參數(shù)截?cái)鄨?bào)出來(lái)的錯(cuò)誤跟你實(shí)際做的事毫無(wú)關(guān)系。同理D:\工具\(yùn)jdk也不行某些控制臺(tái)程序讀中文路徑會(huì)亂碼。我統(tǒng)一用D:\env和/usr/local路徑短、純 ASCII、權(quán)限模型清晰。2.3 目錄落位我一般用 /usr/local 和 D:\envWindows 上我把它放在D:\env\jdk1.8.0_231和 Maven、Node、Python 這些放一起方便統(tǒng)一備份和遷移。放 C 盤的問題不在權(quán)限而在于重裝系統(tǒng)或者做鏡像時(shí)容易丟而且 C 盤空間經(jīng)常告急JDK 幾萬(wàn)個(gè)文件堆在那里不合適。Linux 上用的是/usr/local/jdk1.8.0_231然后建一個(gè)軟鏈# 建軟鏈好處是升級(jí)時(shí)只改指向不用動(dòng)所有引用它的腳本 ln -sfn /usr/local/jdk1.8.0_231 /usr/local/java ls -l /usr/local/java-s建軟鏈-f強(qiáng)制覆蓋已有文件-n是關(guān)鍵——如果/usr/local/java已經(jīng)是個(gè)指向目錄的軟鏈不加-n會(huì)在那個(gè)目錄里面再建一個(gè)java軟鏈變成/usr/local/java/jdk1.8.0_231/...這種嵌套非常隱蔽。我第一次踩到的時(shí)候看了半天ls -l才反應(yīng)過來(lái)。權(quán)限方面JDK 目錄應(yīng)該屬于 rootbin下的可執(zhí)行文件保留執(zhí)行位chown -R root:root /usr/local/jdk1.8.0_231 chmod -R 755 /usr/local/jdk1.8.0_231/bin不要把 JDK 目錄設(shè)成 777。有人圖省事這么干后來(lái)發(fā)現(xiàn)bin下的文件權(quán)限被改過之后java啟動(dòng)直接報(bào) permission denied還查不到原因。3. Windows 配環(huán)境變量JAVA_HOME、Path 和那條 where 命令綠色版在 Windows 上的全部工作量就是三處環(huán)境變量但順序和寫法錯(cuò)一個(gè)字符就會(huì)出現(xiàn)“明明配了卻用不上”的現(xiàn)象。3.1 JAVA_HOME 放在系統(tǒng)變量里值不要帶 \bin右鍵“此電腦” → 屬性 → 高級(jí)系統(tǒng)設(shè)置 → 環(huán)境變量。新建變量建在系統(tǒng)變量里不是用戶變量。原因是很多場(chǎng)景——Windows 服務(wù)、計(jì)劃任務(wù)、以 SYSTEM 賬號(hào)運(yùn)行的 CI agent——讀的是系統(tǒng)變量用戶變量在它們眼里根本不存在。用戶變量里配一份、系統(tǒng)變量里配另一份并且不一致是最容易讓人崩潰的組合。變量名JAVA_HOME值D:\env\jdk1.8.0_231。三個(gè)細(xì)節(jié)不要帶\bin。帶了的后果是 Path 里%JAVA_HOME%\bin展開成D:\env\jdk1.8.0_231\bin\bin然后java找不到報(bào)“不是內(nèi)部或外部命令”。不要帶末尾分號(hào)。分號(hào)在 Windows 上是路徑分隔符寫在值末尾會(huì)讓展開后多出一個(gè)空路徑段某些程序解析時(shí)行為不確定。不要在值里加引號(hào)。環(huán)境變量的值原樣保存加了引號(hào)引號(hào)會(huì)變成路徑的一部分。然后編輯系統(tǒng)變量Path新增兩條并且用上移按鈕把它們挪到最前面%JAVA_HOME%\bin %JAVA_HOME%\jre\bin第二條在 1.8 里嚴(yán)格來(lái)說不是必需的但加了不會(huì)有副作用。真正決定成敗的是先后順序Windows 查找可執(zhí)行文件是按 Path 變量從前往后掃描取第一個(gè)命中的。如果你的機(jī)器上曾經(jīng)裝過 exe 版 JDK 或者 JREPath 里通常已經(jīng)有C:\Program Files\Common Files\Oracle\Java\javapath和C:\Windows\System32這兩個(gè)目錄里都有java.exe。不把它們挪后或者刪掉java -version顯示的永遠(yuǎn)是它們你在 JAVA_HOME 里改什么都沒用。3.2 CLASSPATH 到底要不要配這是老教程遺留最多的一處。十年前的標(biāo)準(zhǔn)寫法是.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar在 JDK 8 下這個(gè)配置能工作但基本是冗余的。dt.jar是 IDE 用來(lái)做 BeanInfo 顯示的tools.jar主要供編譯器和工具使用應(yīng)用運(yùn)行時(shí)并不依賴它們。而最前面的那個(gè)點(diǎn)表示當(dāng)前目錄在現(xiàn)代 JDK 上也已經(jīng)是-cp缺省時(shí)的默認(rèn)行為。我的做法是如果項(xiàng)目或構(gòu)建腳本明確要求讀 CLASSPATH就配否則不配讓它空著??罩臅r(shí)候應(yīng)用的類路徑完全由命令行-cp或者 manifest 決定出了問題看啟動(dòng)腳本就行不用再考慮環(huán)境變量這一層干擾。一定要配的話有兩個(gè)坑。第一開頭那個(gè)點(diǎn)別丟丟了之后連當(dāng)前目錄下的HelloWorld.class都找不到報(bào)NoClassDefFoundError第二一定用分號(hào)不能用逗號(hào)或者中文分號(hào)某些輸入法下很容易打錯(cuò)控制臺(tái)不會(huì)提示只會(huì)在運(yùn)行時(shí)告訴你找不到類。3.3 用 where 確認(rèn) java 和 javac 指向同一個(gè)目錄配完之后必須關(guān)掉所有已經(jīng)打開的 cmd 窗口再重新開一個(gè)。環(huán)境變量是在進(jìn)程啟動(dòng)時(shí)讀取的已經(jīng)運(yùn)行的窗口不會(huì)熱更新。這一條是“我明明配了啊怎么沒用”的頭號(hào)原因我自己也在這上面浪費(fèi)過時(shí)間。新窗口里跑:: 檢查三個(gè)最常見的落點(diǎn)輸出按 Path 順序排列第一條就是實(shí)際生效的 where java where javac :: java -version 輸出到 stderr重定向一下才能和后面的內(nèi)容一起看 java -version 21 javac -version :: 看 JAVA_HOME 是不是真的被改成了預(yù)期值 echo %JAVA_HOME%判斷依據(jù)很直接where java和where javac的第一行都應(yīng)該落在D:\env\jdk1.8.0_231\bin下面而且必須是同一個(gè)目錄。如果where java第一條是 javapath 而where javac是 JDK 目錄那就說明 Path 順序沒調(diào)對(duì)回到上一步把%JAVA_HOME%\bin上移。java -version的輸出形如java version 1.8.0_231javac -version輸出javac 1.8.0_231。兩個(gè)版本號(hào)必須完全一致。不一致就說明有兩個(gè) JDK 在同時(shí)生效通常是因?yàn)?JAVA_HOME 指向 A、Path 里排在最前面的卻是 B 的 bin 目錄。還有個(gè)更徹底的辦法直接從 JVM 自己嘴里問出它在哪:: 打印 JVM 視角下的所有關(guān)鍵屬性java.home 就是它自己認(rèn)為的家目錄 java -XshowSettings:properties -version 21 | findstr /C:java.home /C:java.versionfindstr是 Windows 版的 grep/C:表示整串匹配。這條命令看到的是運(yùn)行時(shí)真實(shí)值比看環(huán)境變量可靠——有些啟動(dòng)器會(huì)自己改寫JAVA_HOME再拉起 JVM只有這一招能識(shí)破。在 Linux 上對(duì)應(yīng)的是grep后面還會(huì)再用一次。4. Linux 裝 jdk1.8.0_231profile.d、軟鏈和 alternatives 的取舍Linux 這邊的復(fù)雜度不在于配什么而在于配在哪一層。同一臺(tái)機(jī)器上有登錄 shell、非登錄 shell、cron、systemd 四種運(yùn)行環(huán)境它們讀的初始化文件不一樣配錯(cuò)層就會(huì)出現(xiàn)“我登錄能跑服務(wù)跑不了”。4.1 解壓與軟鏈別把版本號(hào)寫死在業(yè)務(wù)腳本里解壓和軟鏈在第 2 章已經(jīng)寫過這里補(bǔ)一個(gè)權(quán)限細(xì)節(jié)如果 JDK 放在 NFS 或者某些做了 noexec 掛載的分區(qū)上java會(huì)報(bào)Permission denied文件權(quán)限看起來(lái)卻是對(duì)的。遇到這種先看掛載參數(shù)# 確認(rèn) /usr/local 所在分區(qū)沒有 noexec 之類影響執(zhí)行的掛載選項(xiàng) mount | grep -E /usr| /usr/local軟鏈的意義在于解耦。所有腳本、服務(wù)的JAVA_HOME統(tǒng)一寫/usr/local/java將來(lái)從 8u231 換到別的 1.8 更新版本或者臨時(shí)切到 11 做兼容性驗(yàn)證只需要重新指向軟鏈不用去翻十幾份啟動(dòng)腳本改路徑。4.2 /etc/profile.d/jdk.sh 比 ~/.bashrc 靠譜在哪推薦寫法# /etc/profile.d/jdk.sh —— 全局生效登錄 shell 通過 /etc/profile 自動(dòng) source export JAVA_HOME/usr/local/java export JRE_HOME$JAVA_HOME/jre export CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH$JAVA_HOME/bin:$PATH文件建好后chmod 644 /etc/profile.d/jdk.sh屬主 root。放到profile.d而不是直接改/etc/profile好處是升級(jí)或者卸載時(shí)刪一個(gè)文件就行不會(huì)污染主配置也更方便被自動(dòng)化腳本管理。為什么不寫進(jìn)~/.bashrc因?yàn)?bashrc 只對(duì)交互式 shell 生效。cron 任務(wù)、ssh host java -version這種單條命令、CI agent 拉起的構(gòu)建進(jìn)程大多是非交互、非登錄的它們不讀 bashrcJAVA_HOME是空的。只寫 bashrc 的典型癥狀就是人登錄上去一切正常服務(wù)跑起來(lái)報(bào)JAVA_HOME not found或者直接用到了系統(tǒng)自帶的 OpenJDK。/etc/profile.d也有邊界——它由/etc/profile調(diào)用而/etc/profile只在登錄 shell 里執(zhí)行。所以 systemd 托管的服務(wù)仍然讀不到。這時(shí)候有兩個(gè)辦法# 方式一在 unit 文件里顯式聲明最可靠 [Service] EnvironmentJAVA_HOME/usr/local/java EnvironmentPATH/usr/local/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin# 方式二讓啟動(dòng)腳本自己 source 一遍適合不能在 unit 里改的場(chǎng)景 #!/bin/bash source /etc/profile.d/jdk.sh exec java -jar /opt/app/app.jar我傾向方式一。環(huán)境應(yīng)該跟著服務(wù)的定義走而不是依賴 shell 的隱式初始化這樣systemctl show service能直接看到它拿到了什么環(huán)境排查時(shí)不用猜。4.3 alternatives 和 PATH 只能有一個(gè)說了算機(jī)器上如果已經(jīng)存在系統(tǒng)自帶的 OpenJDK/usr/bin/java通常是個(gè)軟鏈或者 alternatives 管理的轉(zhuǎn)發(fā)器。想讓新裝的 JDK 接管這個(gè)入口# 注冊(cè)到 alternatives最后的數(shù)字是優(yōu)先級(jí)數(shù)字越大越優(yōu)先 alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_231/bin/java 2000 \ --slave /usr/bin/javac javac /usr/local/jdk1.8.0_231/bin/javac \ --slave /usr/bin/jar jar /usr/local/jdk1.8.0_231/bin/jar # 交互式選擇當(dāng)前生效的版本 alternatives --config javaDebian/Ubuntu 上命令是update-alternatives參數(shù)位置略有差異但概念一致。RHEL/CentOS 用alternatives。這里有一個(gè)必須理解的沖突alternatives 改的是/usr/bin/java這個(gè)入口而/etc/profile.d/jdk.sh改的是PATH讓/usr/local/java/bin排在/usr/bin前面。兩者同時(shí)用PATH 優(yōu)先級(jí)高的那條路贏alternatives 配了也白配。選一個(gè)當(dāng)主機(jī)制我一般用 PATH 軟鏈管主要場(chǎng)景alternatives 只在需要給系統(tǒng)里其他不讀 profile 的程序提供統(tǒng)一入口時(shí)補(bǔ)一下并且確保改完的readlink -f $(which java)指向的是我預(yù)期的路徑。4.4 分別驗(yàn)證登錄 shell 和非登錄 shell配完之后分兩次驗(yàn)證這一步不能省# 登錄 shell會(huì)讀 /etc/profile進(jìn)而 source profile.d bash -lc echo $JAVA_HOME; which java; java -version # 非登錄 shell不讀 /etc/profile用來(lái)模擬 cron 和 CI agent 的視角 bash -c echo $JAVA_HOME; which java; java -version 21如果第一條正確、第二條JAVA_HOME為空但java -version也對(duì)說明系統(tǒng)里本來(lái)就有 OpenJDK 在/usr/bin下兜底配置只是“看起來(lái)沒報(bào)錯(cuò)”。這種情況在部署服務(wù)時(shí)最容易出問題——它用的其實(shí)是版本完全不同的另一個(gè) JDK。要消除就得把 alternatives 也指到 1.8或者在業(yè)務(wù)腳本里顯式 source。5. 裝完跑不起來(lái)五條踩坑記錄按現(xiàn)象倒著查下面這五條是我在不同機(jī)器上真實(shí)遇到過多次的。排查順序建議按“先看它到底是哪個(gè) JDK再看它缺什么”來(lái)走不要一上來(lái)就重裝。5.1 環(huán)境變量類故障現(xiàn)象一javac 不是內(nèi)部或外部命令但java -version正常。原因通常是JAVA_HOME指到了jre子目錄或者 Path 里只加了%JAVA_HOME%\jre\bin。JDK 8 包里jre\bin有java.exe沒有javac.exe所以 java 能跑、編譯不能。 解決echo %JAVA_HOME%確認(rèn)指向的是D:\env\jdk1.8.0_231這一層不是帶\jre的那層然后用where javac確認(rèn) Path 里確實(shí)能找到?,F(xiàn)象二java -version和javac -version的版本號(hào)對(duì)不上或者編譯報(bào)Unsupported class file major version 55。原因是機(jī)器上存在兩套以上 JDKPath 順序或者啟動(dòng)腳本里寫死了另一個(gè)。IDE、Tomcat 的setenv.sh、Maven 的JAVA_HOME都是常見藏身點(diǎn)。 解決先用java -XshowSettings:properties -version 21 | findstr java.home拿到 JVM 自己認(rèn)為的家目錄再回頭找是誰(shuí)在把它拉起來(lái)。IDE 里要看項(xiàng)目 SDK 和運(yùn)行配置兩處只改一處不起作用?,F(xiàn)象三Linux 上登錄能跑systemctl起的服務(wù)報(bào)JAVA_HOME not found。原因就是第 4 章說的systemd 不走 shell 初始化流程/etc/profile.d對(duì)它無(wú)效。 解決在 unit 文件里寫Environment或者讓啟動(dòng)腳本顯式source。不要圖省事去改/etc/environment那個(gè)文件對(duì) systemd 的傳遞也有限不是所有發(fā)行版行為都一致。5.2 運(yùn)行類故障現(xiàn)象四啟動(dòng)直接報(bào)Error occurred during initialization of VM或Could not reserve enough space for object heap。第一種可能是拿到了 32 位版本——java -version輸出里會(huì)寫Client VM或者不帶64-Bit正常 64 位會(huì)顯示Java HotSpot(TM) 64-Bit Server VM。第二種可能是-Xmx設(shè)得超過可用內(nèi)存或容器限額。 解決先確認(rèn)是 64 位再把-Xmx降下來(lái)。容器里要額外注意JDK 8 在 8u191 之前不識(shí)別 cgroup 內(nèi)存限制會(huì)按宿主機(jī)物理內(nèi)存來(lái)算默認(rèn)堆容器被限制在 2G 卻按 32G 機(jī)器去申請(qǐng)必然失敗。8u231 已經(jīng)支持UseContainerSupport但默認(rèn)值仍然偏保守部署時(shí)顯式寫-Xmx更穩(wěn)妥?,F(xiàn)象五日志里全是中文亂碼或者讀文件報(bào)編碼異常。原因是 Java 8 的file.encoding跟隨操作系統(tǒng) locale。Windows 中文系統(tǒng)默認(rèn) GBKLinux 上多為 UTF-8同一份代碼在兩邊表現(xiàn)完全不同。 解決啟動(dòng)參數(shù)里統(tǒng)一加-Dfile.encodingUTF-8。注意這個(gè)參數(shù)對(duì)已經(jīng)初始化的流不生效必須在 JVM 啟動(dòng)時(shí)傳不能靠代碼里System.setProperty補(bǔ)救。另外javac編譯時(shí)也要加-encoding UTF-8否則源碼里的中文注釋可能導(dǎo)致編譯告警甚至報(bào)錯(cuò)。還有一個(gè)容易被誤判的PKIX path building failed。它看起來(lái)像證書問題但很多情況下是系統(tǒng)時(shí)間不對(duì)——證書校驗(yàn)依賴準(zhǔn)確的時(shí)間窗口機(jī)器時(shí)間偏了幾小時(shí)或者幾年握手就會(huì)失敗。遇到先date看一眼再去查證書鏈。6. 裝完怎么驗(yàn)證跑通三步冒煙每次部署前都過一遍版本號(hào)對(duì)上了不代表能用。我最后一道工序是跑一個(gè)最小冒煙覆蓋三件事版本自洽、運(yùn)行時(shí)路徑正確、堆參數(shù)真的生效。第一步兩條命令的版本號(hào)必須一致java -version 21 | head -n 1 javac -version第二步編譯并運(yùn)行一個(gè)檢查類讓 JVM 自己把關(guān)鍵屬性打印出來(lái)// EnvCheck.java —— 打印運(yùn)行時(shí)真正生效的 JDK 路徑和關(guān)鍵屬性 public class EnvCheck { public static void main(String[] args) { System.out.println(java.home System.getProperty(java.home)); System.out.println(java.version System.getProperty(java.version)); System.out.println(file.encoding System.getProperty(file.encoding)); System.out.println(java.class.path System.getProperty(java.class.path)); // 換算成 MB看 -Xmx 有沒有被真正接受 System.out.println(maxMemory(MB) Runtime.getRuntime().maxMemory() / 1024 / 1024); } }# 編譯時(shí)指定編碼避免源碼里的中文影響結(jié)果 javac -encoding UTF-8 EnvCheck.java # 顯式給一個(gè)堆上限驗(yàn)證參數(shù)確實(shí)被 JVM 接收 java -Xmx512m EnvCheckjava.home應(yīng)該指向你解壓的那個(gè)目錄Linux 上經(jīng)過軟鏈后會(huì)顯示/usr/local/java/jre這是正常的JVM 把家目錄報(bào)在 jre 層。maxMemory應(yīng)該接近但略小于 512如果它顯示的是幾個(gè) G說明-Xmx沒生效——要么被啟動(dòng)腳本里的后置參數(shù)覆蓋要么被_JAVA_OPTIONS這類環(huán)境變量改了那個(gè)變量會(huì)覆蓋命令行參數(shù)優(yōu)先級(jí)比你想的高。第三步打一個(gè) jar 跑一下確認(rèn) manifest 和 classpath 都通# 打包時(shí)指定入口類模擬真實(shí)部署形態(tài) jar -cvfe EnvCheck.jar EnvCheck EnvCheck.class java -jar EnvCheck.jar三步都過基本可以判定這套 jdk1.8 安裝是通的。我整理了一張對(duì)照表出問題時(shí)按“該看到什么”反推檢查項(xiàng)該看到的結(jié)果不符合說明什么java -version含1.8.0_231且含64-Bit用錯(cuò)版本或拿到 32 位包javac -version1.8.0_231Path 順序錯(cuò)或 JAVA_HOME 指向 jrejava.home你解壓的那個(gè)目錄環(huán)境變量沒生效被其他 JDK 搶先f(wàn)ile.encodingUTF-8沒傳-Dfile.encoding跨平臺(tái)會(huì)亂碼maxMemory接近你設(shè)的-Xmx參數(shù)被覆蓋或被容器限額截?cái)鄰哪且院笪颐垦b一次 JDK不管多急都強(qiáng)制把這三步走完再往機(jī)器上交尤其是java.home那一行——它比任何環(huán)境變量截圖都誠(chéng)實(shí)。希望這套流程能幫到你少在版本號(hào)上繞兩圈。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月丁香趴趴| 久久亚洲婷婷| 日本久久精品| 日日夜夜天天| 婷婷开心五月| 五月丁香六月婷婷亚洲| 成人超碰AV| 久久五月热| 天天搞天天色综合| 丁香五月成人av| 九九热视频精品2| 婷婷综合在线网| www.99在线| 五月婷在线视频免费播放| 69久久99精品久久久久| 日韩国产在线免费观看| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 五月婷婷丁香婷婷| 天天爽天天做| 5月丁香六月婷婷| 久久久久久综合88| 六月丁香婷婷综合狠狠爱夜夜爱| 日本在线观看91| 97色在线| 色噜噜婷婷| 91热视频色网站| 欧美视频在线观看噜噜| 情情五月天色| 襙逼网| 婷婷综合网| 中文在线视频久9| 96精品成人无码A片观看金桔| 99久久久免费| 色综合99| www.激情| 欧美成人AAA片一区国产精品| 激情综合国产| 色欲婷婷五月天| 激情五月婷婷丁香| 99视频这里有精品| 亚洲五月天激情| 天天干天天干天天干天天干天天干天天| PORNY九色9l自拍视频成人| 欧美A片在线视频免费观看| 99色在线观看| 色五月情| 久久丁香九| www.97视频| 国产日韩欧美性爱| 最近中文字幕大全免费版在线 | 国产精产国品一二三在观看| 9九九久久精品无码专区| 激情综合五月| AA丁香综合激情| 丁香六月婷婷色XXXXX| 婷婷午夜精品久久久| 99热成人精品网站| www.激情五月天。com| 91人人超碰在线| 97干97色| 狠狠综合| 久久五月婷天天干| 五月婷婷视频在线观看| 婷婷色五月天在线观看| 亚洲爆乳无码精品AAA片蜜桃 | 丁香五月婷婷基地| 五月丁香六月激情| 91九色熟女| aa久久| 丝袜大香蕉| 激情五月激情综合俺也去婷婷小说| 亚洲午夜av| 久久久久9| 成人免费在线电影| 思思re99视频在线观看| 五月停性愛| 九热av| 五月天色色色色色| 久久99热只有精品| 天天搞天天爽| 国产乱子轮XXX农村| 国产看真人毛片爱做A片| 精品9久| 色九九丁香九月色九九色| 婷色视频| 婷婷伊人激情婷婷| 强伦轩人妻一区二区电影| 亚洲黄色影视| 五月天小说激情| 九九www| 99这里有精品视频| 99热日韩| 久草热在线视频| 色综合久久久无码中文字幕999| 丁香五月 无码| 婷婷五月丁香六月| 日本丁香五月| 丁香伍月婷电影全集| 丁香视频| 久久 视频这里只有精总| 五月天成人小说| 综合五月婷婷| 色伊人啪| 色婷婷狠狠| 99热久| 丁香五月激情综合久久| 亚洲五月丁香综合网| 色五月丁香伊人五月| 久久婷婷综合网| 色婷婷五月天| 激情五月天黄色小说| 性99网站| 久久久久亚洲AV综合| 玖玖激情网| 综合综合色色| 色婷婷狠狠| 日本三级99人妇网站| 97色片| 丁香婷婷色五月天| 国产精品久久久久久久久久免费 | AA片在线观看视频在线播放| 丁香婷婷五月天色综合| 超碰免费人妻| 庭庭久久内射| 大香蕉久久婷婷| 亚洲精品V天堂中文字幕| 丁香五月六月综合激情| 中文字幕AV网址| 婷婷五月性感| 国产熟女日日骚五月丁香爱| 亚洲字幕AV一区二区三区四区| 激情五月天啪啪| 就爱射中文字幕资源网| 国产激情一区| 五月丁香基地| 久久性都花花世界成人免费视频| 99久久综合精品五月天| 久久九九激情五月天| 狠狠五月激情在线| 天天骑天天操| 五月激情精品视频| 黑人巨粗进入警花疼哭A片| 久碰久操| 色五月婷婷久久| 97碰人人操| 婷婷综合爱| 第四色在线观看| 亚洲黄色影视| 五月天婷婷色色| 久久天堂网| 久久99热这里只频精品6学生| 久热视频97AV在线观看| 久久婷婷视频| AV在线资源| 97久久精品| 九九人人自拍| 日日天天干| 97人人操人人干| 日本美女上人| 婷婷五月综合色中文字幕| 欧美色五月| 色五月色五天色情网| 超碰高清在线| 大香蕉人妻| 五月丁香色情| 婷婷丁香五另类网站| 婷婷99狠狠躁天天躁| 久久五月天大美女| 色婷婷五月综合激情中文字幕| 婷婷丁香亚洲五月天| 国产精自产拍久久久久久蜜| 六月丁香影院| 亚洲天堂啪啪| 日韩成人无码| 91人人爽久久涩噜噜噜| 五月婷啪| 亚洲日韩成人三级av| 色狠狠综合| 青青草99re| 无码操B| 国产激情AV| 九九無妻| 情久久综合五月天| 国产色色在线| 久久亭亭电影| 激情五月婷婷| 韩国激情五月天综合网| 久久黄色网扯| 久久婷婷五月激情综合| 91碰碰| 婷婷五月情| 亚洲99激情| 五月丁香婷婷欧美色图视频五月丁香777电影 | 日韩熟女啪啪视频| www.色五月| 婷婷丁香五月视频| 另类在线观看视频| www.91av.com| 亚洲色视频| 一本综合丁香日日狠狠色| 婷婷人妻激情| 日本欧美成人片AAAA| 天天插天天爽| 米奇影视资源777狠狠色婷婷五月天激情网| 伊人大香蕉爱聚| 精品色色| 96五月丁香熟女| 91超碰在线观看| 98国产精品综合一区二区三区| 婷婷免费视频| 婷婷六月天精品| 日韩大片艹艹| 五月婷婷开心亚州在线| 国产免费一区二区在线A片视频| 激情婷婷五月丁香啪啪啪| 超碰人人干| 天天爽,天天操。| 97碰成超视频免费视频| 久久九九Com| 久久激情视频| 色五月婷婷91| 久操97| 九九99视频精品| 五月婷婷之综合激情在线| 欧美性丁香色色五月天干干| 亚洲无码11| 超碰狠狠色| 大香蕉av在线| 丁香婷婷色| 欧美日本国产| 日韩人妻在线播放| 嫩草免费视频| 色综合99无码 | 五月丁香六月婷婷在线小说视频| 精品久色| 五月总合激情网| se99热久久一本| 婷婷五月天免费99| 九月激情婷婷丁香| 亚洲综合网在线| 九九久久网| 九色无码| 天天综合网91| 日本三级黄色大片| 五月天婷婷在线观看| 噜噜视频| 欧美激情综合色综合啪啪五月| 色人妻五月| 婷婷激情蜜桃玖玖丁香| 婷婷五月丁综合| 99色丁香婷婷综合网| 日本色频| 色婷婷视频| 久久免费精品小视频| 超碰99久久| 色婷婷五月影院| 日韩操啪| 五月丁香综合在线| 伊人春天av| 欧美激情综合| 九九热免费观看视频| 久久久久久久五月婷婷六月丁香综合,开心激情综合网 | www.成人婷婷综合| 丁香五月婷婷香| 色爱亚洲| 色欲久久综合| 狠狠干狠狠干| yazhoujiqingav| 色色热| 五月天啪啪啪| 日本不卡中文字幕| 国产精品一区在线观看你懂的| 99亚洲精品| 五月丁香久久| 婷婷丁香六月天激情四射网| 综合五月丁香六月婷婷| 成人亚洲精品| yazhouzonghesese| 婷婷狠狠色| 久久WW| 五月婷婷香| 99啪啪| 五月激情四射网站| 大香蕉欧美在线| 99热九九热| 99色| 免费观看18视频网站| 少妇2做爰HD韩国电影| 婷婷综合婷婷| 999激情视频| 这里有精品99| 色婷婷www| 成人在线精品| 九色成人AV在线| 色婷婷最新域名| 日韩黄黄| 四色五月婷婷在线观看| 日日撸夜夜操| 婷婷娌伦网| 久青青久| 狠狠色噜噜狠狠| 五月天色区| 久久大香蕉丁香| 伊人五月综合网| 久久草人妻| 五月婷婷丁香色播网| 99热这里只有精品1| 99re久久| 日韩美女在线视频19| 91操操| 日日肏夜夜干| 大香蕉婷婷| 男人天堂 久久| 综合五月天亚洲婷婷| 新五月天婷婷激情电影| 五月天婷婷无码| 色播激情| 中文字幕 久久9999| 26uuu精品一区二区| 成人AV在线中文版| 久久五月视频| 久久9久| 色啪久| 五月婷丁香花| 日本超碰在线| 人妻视频在线| 第五色色色婷婷| 色欲一区二区三区精品A片| www.99热精品| 免费亚洲婷婷五月| 怡红院91a√| 丁香六月婷婷色XXXX| 丁香色色色| 亚洲天堂有码| 无码人妻一区| 激情婷婷22月间| 五月色无码| 亚洲色综合| cao久久| 激情五月www| 三年高清大片免费观看国语| 就99这里只有精品| 婷婷五月成人| 丁香五月 综合| 99热99色| 丁香 婷婷 激情 综合 五月| 99色精品| 色五月xxx| 婷婷精品视频| 精品久久99| 久久精品99久久久久久| 国产成人综合在线| 婷婷久月| 91欧美| 91人人爽狠狠狠| a色婷婷| 色婷婷视频在线| 亚洲AV日韩AV永久无码网站| 夜夜爽天天干| 久热超碰91| 中文av网| 在线播放成人网站| 五月天激情小说网| 国产六月婷婷| 中文超碰视在线| 91人妻视频| 91久久精品国产91性色TV| 五月激情综合婷婷| 天天久综合网永久入口18| 五月天色婷婷小说| 色五月天 丁香| 狠狠五月综合在线| 色老久久| 色色热| 色七色九九| 国产69久久久欧美黑人A片| 婷婷丁香六月影视| 丁香五月婷婷影视先锋| 五月天天天天天天天天天天天婷婷婷| 大香蕉久久草| 六月丁香啪啪啪| 色爱99| 色五月婷婷成人| 婷婷视频在线| 色琪琪一综合久久激情五月视频| 五月天婷婷小说| 五月丁香六月婷婷玖玖| 亚洲九九婷婷| 操99| 国产激情综合五月久久| 看片视频在线免费日产在线看| 狠狠色噜噜狠狠色噜噜噜999| 丁香五月综合| 丁香五月六月综合激情| 亚洲视99| 五月花激情网| 99色在线| 欧洲色色| 久久五月丁香综合17C| 9久热在线视频| 日韩人妻在线观看| 五月天电影网| www99热| 久久五月婷6 9| 五月婷婷免费在线视频| 综合综合色色| 黄网在线观看免费| 91se精品国产| 丁香六月啪啪| 婷婷五月天综合在线| 亚洲色五月| 337久久| 丁香五月天网站| 深爱五月天婷综合| 色哟哟精品| 日韩ww| 九九综合伊人| 丁香婷婷五月| 久久人人人人妻| 亚洲成人网站在线播放| 夜色五月天| 婷婷五月电影院| 国产精品A片| 久久婷色| 丁香久久综合| 18久久| 国产午夜精品一区二区三区嫩草| 大香蕉五月丁香| 99在线亚洲| 玖玖伦理电影| 激情五月婷婷| 日韩色久| 92国产福利| 68热超碰在线| 亚洲日韩乱码一区二区三区四区 | 丁香六月婷婷综合麻豆| 一区色色色色网| 大香久久伊人网| 熟女少妇内射日韩亚洲| 色色色综合色| 九九99精品视频在线观看| 夜夜干 夜夜操| 99热在线中文字幕| 99色啊| 色婷婷网| 九九香蕉网| www.99热在线| www.精品久9| 婷婷综合在线网| 伊人综合网站| 国产FREESEXVIDEOS性中国 | 麻豆忘忧草午夜| 亚洲亚洲人成综合网络| 五月丁香成人网| 大香蕉九九| 五月天色色婷婷| 激情综合激情五月一起草| 久久99色色| 色青青视频| 五月天综合缴情网网站0| 99日本黄站| 五月丁香色色网| 99思思| 综合久久97| 婷婷射图| 日日夜夜狠狠| 国产又爽又猛又粗的视频A片| 丁香五月激情网| 亚洲色99| 五月丁香| 色五月丁香com| 一本久久婷婷| 人人干人人操外国| 五月婷婷天堂| 五月丁香激情综合| 五月亭亭六月天| 婷婷五月色天| 江苏少妇性BBB搡BBB爽爽爽| 综合网视频| 色色色色色色网| 色婷婷丁香五月在线观看| 久久一热| 婷婷五月天色色| 五月丁香五月婷婷| 国产精品色情AAAAA片软件| 成人无码精品1区2区3区免费看| 国产真人做爰视频免费| 97婷婷五月丁香| 一区操| 超碰三级片| WWW久久久| 琪琪理论片| 丁香欧美| 婷婷五月激情网| 天天射影院| 99色爱| 吾爱AV导航| 婷婷五月综合久久中文字幕| av 一区三区四区| 色婷婷丁香特级性爱视频| 这里只有精品69| 天天人人人人人人人人人人人| 色色色99| AV片一区在线观看| 色娸娸综合网| 五月丁香六月激情狠狠| 色天堂在线| www.色婷婷| ztEJj| 色婷| 99re视频精品| 六月激情婷婷| 欧美在线视频9| 99久热| 日本欧美国产| 99热一区| 色狠狠综合入口| 五月婷婷天天色| 九九这里只有精品| 青青久在线视频免费观看| 亚洲AV无码影院| 中文人妻主播久久| 99热99久久| 天天色综网| 色噜噜狠狠色综合网| 热热久久久久久久久| 婷婷情色五月天| 色视频色综合91| 亚洲成人AV在线播放| 久8色色| 五月激情婷婷在线| 色情婷| 婷婷丁香基地在线| 丁香六月婷婷综合| www.婷婷五月| 色婷婷五月综合在线| 丁香五月在线视频黑人| 丁香婷婷激情| 色五月天激情| www.狠狠| 人妻激情网| 思思热性操| 成人丁香婷婷五月天| 色99网| 成人视频在线免费播放| 婷婷五月六| 亚洲第一成人无码A片| 4399在线日本A片| 五月丁香色| 色婷青青| 狠狠草综合网| 婷婷D区| 天天舔天天摸天天射| www.婷婷| 成人在线视频网| 超碰国产AV| 五月激情久久| 国产婷婷五月在线视频| 久久99网| 婷婷五月天伊人网| 久久99日本精品视频免费观看| 呦呦视频无码播放| 无码成人AAAAA毛片AI换脸| 俺来也综合网精品一区| 99热官网精品在线| 26uuu国自产精品| 婷婷激情五月| 欧美五月丁香啪啪响视频| 中文字幕成人| 色婷婷综合久色AV五色最新| 99色亚洲| 五月丁香久久综合| A片试看50分钟做受视频| 青草性爱视频| 日本熟妇乱妇熟色A片蜜桃| 婷婷五月天无码视频| 夜精品无码A片一区二区蜜桃| 丁香五月综合色婷婷| 日本va欧美va国产激情| 亚洲在线激情婷婷五月| 日韩黄在免| 国产AV一区二区三区最新精品| 这里只有精品偷拍| 亚洲亚洲人成综合网络| 久久婷婷五月综合伊人| 日本99视频精品免费播放| 色五月综合资源推荐| 啪色综合| 色五月婷婷老师| 激情网站综合五月天| 国产精产国品一二三在观看| 丁香六月婷婷激情| 最新久久网址| 9l视频自拍9l九色成人| 淫荡综合网| 久人人操| 婷婷五月激情中文字幕| 99热精品免费在线观看| www.五月婷婷.com| 五月天婷婷综合| 五月网网站| 97色色综合| 色五月激情五月天| 五月激情综合深爱| 午夜爱插插| 色婷婷成人| 丁香五月六月婷婷殴美综合| 中文字幕在线不卡| 黄色国久久| 五月天色不卡| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 丁香成人综合| 99.N在线视频| av九九| 日日爽日日爽| 深爱五月月天| 色99视| 五月激情视频| 人人爱人人草| 婷婷丁香六月激情综合| 97精品自拍视频| www.99热| 丁香五月综合激情啪啪| 激情激情激情网| 91人人操| 91黄色五月天视频| 亚洲色婷婷| 天天草天天摸| 色婷婷丁香特级性爱视频| 九九狠狠干| 天天干天天日蜜臀av| A片一曲| 国产精品激情五月天色婷婷| 久热这里只精品| 激情婷婷黄色五月| 欧美日本日韩| 99re热视频这里只精品| 五月天成人综合| 26uuu亚洲色| 操人无码| 久久久久激情网| 99天堂在线观看免费视频| 婷婷久久五月天| 亚洲视频色婷婷| 狠狠操狠狠操| 超碰人人操| 美女美女美女三级色天天天天天| 综合激情五月丁香9999久久精| 97艹| 五月色婷婷夜色| 色天堂婷婷| 九九综合| 五月婷婷在线视频| 久久久网站| 99精品在线| 五月婷婷在线综合| 欧美va欧美va差| 欧美熟女乱又伦| 九九免费精品在线视频| 丁香六月啪啪| 九九久久综合| 九九亚洲视频| 91精品久久久久| 丁香婷婷五月综合影院| 99热碰碰| 91综合色| 女婷久久| 婷婷丁香人妻天久久| 色色五月天网站| 26uuu丁香婷婷五月| se99热久久一本| 99伊人婷婷在线| 五月天婷婷激情四射综合| 日韩久久系列| 91女人18毛片水多国产| 五月丁香亚州综合网| 色色亚洲99com| 波多野结衣不卡AV| 中文字幕av网站| 影院久久久| 人碰91| 婷婷网影院| 99在线视频播放| 久久9精品| 久久婷婷热| 国产1区2区3区在线观| 五月网激情| 九九精品片一| 色五月婷婷DVD| 夜丁香五月婷婷| 婷婷五月天播播| 婷婷涩涩五月天| xxxx久| 五月激情综合网| aaaaa黄色| 婷婷丁香成人在线视频| 天天爽天天草| 色在线99| 思思99热| 99综合99| 九九久久99| yazhouzonghesese| 色五月婷婷五月| 九九热精品| 欧美色综合天天久久综合精品| 久久婷婷五月综合色丁香花| 色色婷婷丁香五月天| 日本片日本片祼观看网站在线看中文版网页在线看 | 亲子乱AV-区二区三区| www.久久久久久久久久久| 亚洲美女高潮久久久久久69| 丁香五色月婷婷网| 这里只有精品在线视频在线观看| 成人AV免费观看| 国产肥白大熟妇BBBB视频| 国产人人操| 97在线精品| 狠狠干五码| 人人97碰| yazhoujiqingav| 99视频九九热| 天天拍久久| 国产精品国产| 少妇性BBB搡BBB爽爽爽视頻| 激情五月天 婷婷| 激情五月丁香社区| 成人无码免费一区二区中文| 精品99在线| 337p午夜影院| 欧美日朝成人| 夜色.cnm| 日本va网站| 99超级碰碰| 中文字幕1区2区。| 99久视频| 婷婷在线播放| 97日本在线播放| 99热综合| 五月天婷婷丁香导航| 国产暴力强伦轩1区二区小说| 国产激情在线观看| 五月婷综合网| 色色国产| 日日操天天操| 91超级碰在线视频| 丁香六月色婷婷| 日本三级大片| 操操啪| avh片在线观看| 欧美成人精品A片免费一区99| 天天综合在线网| 国产 码在线成人网站| 色欲婷婷五月天丁香| 五月丁香婷婷综合网色欲| 亚洲激情网| 综合久久五月天| 成人丁香婷婷| 999热这里只有美国精品| 玖玖伦理电影| 色五月婷婷婷婷| 五月婷婷色播| 婷婷在线中文字幕| 五月婷婷色啪| 五月天丁香啪啪啪啪| 第四色五月婷婷| 五月熟妇婷婷久久| 六月婷婷五月天| 日日干天天| 久re热视频| 啪啪啪丁香五月| 就爱操www com| 婷婷五月情| 99玖玖免费视频| 丁香88AV五月婷婷| 色五月之第四色| 99re思思热久久| 一起草Av| 五月婷婷中文字幕| 欧美色色色| 激情婷婷| 性色人人爽| 国产午夜一区二区三区| 丁香六月久久| 亚洲色综合| 久久久8| 五月婷婷久久久| 大香蕉久久久久| 婷婷色九月| 91日本在线观看| 婷婷香五月天| 婷婷五月成人有| 五月激情啪啪| 深爱五月天 开心网| 五月丁久久| 五月婷婷在线观看| 伊人大香蕉综合在线| 五月丁香婷婷免费视频| 午夜爱爱网站| 99精品视频免费观看| 婷婷五月丁香六月伊人网| 欧美大肥婆大肥BBBBB| 五月亭亭六月激情| 99青青草99| 色五月天成人| 成人AV免费观看| 欧洲色| 色爱终和网| 97伊人综合婷婷| 欧洲综合视频| 五月天激情网图片 - 百度| 色伊人91在线视频| 亚洲色视频| 欧美婷婷日本| 精品影院| 天天日天天草| 狠狠舔| 五月丁香婷婷钟和色图| 丁香五月天啪啪| 婷婷射丁香| 成人精品视频99在线观看免费| 五月丁香激情深爱婷婷| 91 原创 在线 九色| 人人妻人人澡| 五月丁香六月婷| 亚州性爱99| 啪啪婷婷五月天激情| 久久久久9999| 免费观看的婷婷五月视频在线| 色色五月丁香婷婷| 亚洲av| 国产熟女一区二区三区五月婷| 26uuu.| 午夜成人在线免费视频| 天天做天天爽| 色色色综合色| 多精窝99在线视频| 色一情一乱一乱一区9| 97在线精品| www五月天com| 亚洲欧洲色色| av成人在线播放| A片试看120分钟做受视频红杏 | eeuss人妻| 日韩欧美性爱| www.狠狠操| 七七色色综合| 久久性爱网站| 超碰av在线| 一级无码作爱片| 99网| 99热国产这里只有精品| 日日夜夜狠狠操| 开心婷婷五月花| 婷婷射图| 男人天堂AV在线一区二区| 免费视频WWW在线观看网站| 99色在线| 天天做天天摸| er99免费视频在线| 久久五月丁香婷婷| 123草逼网| 亚洲中文乱字字幕线在永久| 成人在线不卡| 欧美熟妇一区二区三区| 91蝌蚪窝视频在线| 五月天综合网| 日本色婷婷| 五月综合在线| www.成人婷婷综合| 欧洲激情五月天| 婷婷色播色五月五色五月天色妇| 丁香五月婷婷Av| 九九久久腿| 四季8848精品成人免费网站| 五月天婷婷在线视频| 婷婷五月丁香啪啪| 99免费在线视频| 久久五月天色| 十月丁香九月婷婷综合| 五月丁香六月婷婷a v| 乱女乱妇熟女熟妇综合网站| 99精品在线观看| 狠狠色综合网| www色五月| 丁香五月欧美激情| 色色激情五月| 丁香五月激情棕合| 婷婷射图| 色婷婷久久综合| 五月丁香激情四射| 久久在这里99| 超碰99热| 丁香五月婷婷久久综合激情网 | 91啪级电影| 天天肏天天插| 婷婷五月综合在线视频| 婷婷娱乐丁香综合网| 色99综合视频| 99成人免费视频| 成人综合伍月天| 欧美黄色AA片哗啦啦啦| 91成人性爱视频| 五月婷婷激情网| 激情久久久久久久久久久| 日本久久性| 99热1| 玖玖婷婷色五月| 亚洲免费观看高清完整版AV线| 99热线观看9| 婷婷射丁香| 九九99在线观看视频| 日韩黄黄| 日日做夜夜爱| 开心五月深爱五月| 色播婷婷大香蕉| 天天日夜夜爽| 国内一级片| 九九九九无码| 国产精品日日躁夜夜躁| 久久五月丁香婷婷| 狠狠操天天操| 丁香婷婷六月在线资源观看| 丁香五月婷婷在线| 深夜男女福利刺激影院一区| 九九Av| 色色五月天 亚洲| 色五月自偷自拍婷婷婷婷| 九月影院義母在线播放| 亚洲综合视频天天精品| 人妻操在线看| 99热这里都是精品| 国产毛片精品一区二区色欲黄A片| 免费看欧美成人A片无码| 我淫我色婷婷五月天激情四射| 91大神在线免费看视频全集男男一起操| 密乳Va| 五月丁香色色综合| 5月婷婷五月天| 人妻九九九九| 精品欧美一区二区三区久久久| 五月丁香花激情啪啪网| 97九色| 国产一区男女| 丁香五月影视| 91 欧美| 久久久久久久久久91| bbwcuckold精品熟妇| 九九免费精品| 丁香婷婷六月| 一级黄色操B| 九九热视频精品2| 婷婷五月天激情综合深爱激情| 久久激情五月天| 天天日天天肏天天奸| 狠狠狠狠狠狠色| 丁香伊人综合| 天天综合网91| 国内自拍1区| 欧美欧盟性爱网| 婷婷久久丁香| 97精品人人A片免费看| 久久色五月| www.热99热| av色色国产| AVV黄| 五月婷婷之六月丁香| 色欲婷婷五月天| 97干在线免费| 少妇激情五月婷婷| 爱久综合| 欧美在线视频9| 婷婷深爱五月亚洲综合| 99日本黄站| 五月天丁香花婷婷| 五月婷婷co.m| 丁香五月五月婷婷| 天天综合五月天| 伊人五月天婷婷| 色色亚洲| 久久综合爱| 99精品视频在线观看| 99视频综合| 国产噜一噜天天噜| 超碰91人人操| 狠狠爱婷婷色| 久久精品亚洲一级牲爱综合| 成人精品一区日本无码网| 色婷丁香| 色伊人婷婷| 婷婷五月丁香色播| 天天视频亚洲| 激情综合网激情五月婷婷| 六月婷婷无码| 亚州色色色| 中文字幕在线不卡| 超碰在线综合| 色www.con| 天天天干夜夜夜操| 色黄啪啪| 99精色| 日美三级| 九九性视频| 亚洲超碰青涩| 亚洲丁香五月| 影音先锋男人AV资源站| 激情 婷婷 插| 性生生活大片又黄又| 五月色婷婷影视在线电影| www激情| 色七色九九| 亚洲精品99| 五月天六月丁香| 可以免费观看的AV| 开心婷婷五月激情网小说| 直接看的av| 婷婷国产综合| 无码人妻少妇色欲AV一区二区| 久久网站免费亚洲| 婷婷成人五月天| 久久性爱视频免费| 亚洲乱码日产精品BD| 色青青视频| 97碰精品| 久久爱婷婷| 日本人人草草| 久久久www| 可以免费观看的av网址| 亚洲第一综合| 五月婷婷视频ab| 婷婷五月娱乐在线| 精品人妻在线| 影音先锋按摩| 青柠影视免费高清电视剧| 婷婷激情五月综合丁香社| 九色视频入口91| 成人AV中文字幕| 97人人干人人操| 狠狠操狠狠| 六月色色婷婷| 丁香五月天婷婷91| 九月丁香| 无码毛片992367| 激情五月婷婷色综合| 在线综合网| 二色av| 亚洲电影在线观看| 日日爽日日| 五月丁香六月香香蕉| 99热这里只有精品9| 婷婷五月色网| 人妻视频在线| 性做久久久久久久免费看| 五月婷婷欲色| 久久久久8888| 国产精产国品一二三在观看| 五月综合色播播丁香婷婷| 亚洲无码yw| 99热成人| 天天爽夜爽| 成人五月天婷婷| 665566 无码| 婷婷精品在线| 日日噜狠狠色综合久久| 黑人无码一区| 精品国产乱码久久久久夜深人妻| 色情综合网| 九九综合色| 色综合婷婷99| 五月天婷婷激情小说电影| 日本激情五月| 五月丁香啪啪综合网| 97亚洲视频在线| 中文色婷婷| 婷婷激情丁五月| 成人国产综合| 成人精品免费在线观看| www.久久爱| 精品久久66| 色五月丁香总合网| 人人操 色| 丰满少妇猛烈A片免费看观看 | 久草婷妨| 丁香五月影院| 久久五月婷婷丁香| 色久免费| 99re66热这里只有精品| Av在线资源| 国产人妻777人伦精品HD| EEUSS鲁片一区二区三区| AV美美午夜| 免费亚洲婷婷中文字幕| 狠狠色综合无线观看| 天天综合精品| 中文字幕AV网址| 丁香五月开心婷婷| wwW天天干| 99在线视频播放| www.91AV.com| 日本不卡高字幕在线2019| 午夜丁香| 日韩在线观看亚洲| 97色色在线视频| 五月天a婷婷伊人| 亚洲综合在线视频| 欧美色色色色色色| 九九色video| av一级棒av| 丁香五月婷婷五月| 婷婷99狠狠躁天天躁| 婷婷久久精品| 人人摸人人| 婷婷色五月色| www狠狠| 五月天色婷婷视频| 丁香综合伊人| 99小视频在线| 啊V视频在线观看| 九九干视频| 亚洲无码激情| 热婷婷在线视频| 亚洲成人日韩无码精品| 亚洲成人无码专区| 久久人妻熟女一区二区| 99热这里是精品| 婷婷丁香六月天| 99综合| 婷婷色六月| 丁香六月欧美| 亚洲天堂99| 色色婷婷丁香| 激情婷婷| 天天操婷婷| 欧美激情VA永久在线播放| 五月天播播| 六月激情综合| 狠狠色婷婷| 国产精品18久久久| 日本不卡一区二区三区| 国产又爽又猛又粗的视频A片| 俺也去色| 98国产精品综合一区二区三区| 性色做爰片在线观看WW| 免费视频WWW在线观看网站| 欧美内射AAAAAAXXXXX| 成人中文网| 亚洲AV成人在线观看| 91热在线观看视频| 人人看人人97| 成人电影在线免费试看| 91黄址| 国产噜一噜天天噜| 五月婷婷开心激情六月蜜桃| WWW.桔色成人.COM| 婷婷.com| 婷婷色片| 久久99久久99久久99人受| 99亚洲精品| 日本V在线观看不卡视频网站| 99@久久@99精品视频| 大香蕉娱乐| 六月婷婷av| 91精品电影18T| 青青草婷婷综合五月| 99色色色色| 婷婷五月天奸女| 99久久综合网| 黄色片avv| 久久jiuwww| 人人干人人干骚美女| 九九爱看亚洲| 天天操比比| 激情五月婷婷五月| 久久AAAA片一区二区| 伊人影院久久网| 九九精品自拍| 亚洲五月丁| 久久丁香五月天| 青青草五月天| 影音先锋男人AV资源站| 91干在线| 一二三区视频韩国| 99热色精品| 激情五月丁香五月| 日本在线观看aaa 99| 99精品视频偷拍| 逼逼AV| 97性视频| 精品亚洲国产成AV人片传媒| 91操屁股| 久1色色| 激情综合网五月天| 五月丁香六月婷婷啪啪| 丁香深五月婷婷| 久久久网站| 欧美狠狠地| 九九热在线精品| 精品动漫 无码av| 五月婷婷色播视频| 丁香五月激情在线| 色色色五月婷婷| 色婷婷五月影院| 婷婷五月天综合蜜桃| 开心五月婷婷| 丁香婷婷成年| 大香蕉久久| 五月天com| 99精品成人无码A片观看金桔| 色情开心五月| 婷婷五月天日日日干干干| 五月婷婷欧美| 婷婷丁香黄色| 丁香五月激情综合在线观看| 日本久久99| 再綫Av免费視品| 极品另类| 亚洲九九99精品视频在线播放| 91久热| 婷婷五月激情中文字幕| 国产SUV精品一区二区883| 亚洲综合视频网| 黄色AAAAA| 少妇搡BBBB搡BBB搡毛茸茸| 黄网网站在线播放| 五月婷婷综合在线视频小说| 天天干,夜夜爽| 国产99久久久| 成人在线99| 亚洲操女| 婷婷深爱色五月| 亚洲天天操| 情色五月天网站| 九九无码| 婷婷五月a| 99热的无码| 久久久国产精品黄毛片| 五月色在线| 亚洲欧美综合7777色婷婷| 日韩无码人妻一区二区| 五月丁香做爱视频| 97很鲁在线视频| 日日噜噜久久婷婷五月天 | 婷婷丁香熟女| 婷婷开心青青草| 九九碰九九爱97| 婷婷五月丁香av网站| 99热这里| 婷婷爱爱蜜臀天天操| 五月丁香婷婷视频| 99久久亚洲国产| 色婷婷久久综合中文久久一本| 色五月色开心开心五月| 亚洲色欲AAAAAA| 婷婷五月综合国产精品| 伊人五月人妻精品| 青青草国产亚洲精品久久| 99热热九九| 99热91| 开心久久爱五月天| 第九色区av天堂| 人人干天天操五月丁香| 777影视理论片大全在线观看| 这里只有精品视频在线观看免费| 天天爽天天爽| 欧美久久五月婷婷| 久久精品A片777777| 欧洲激情五月天|