欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature-創(chuàng)新互聯(lián)

怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

成都創(chuàng)新互聯(lián)專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,成都IDC機(jī)房托管服務(wù)有保障!

JDK9已經(jīng)出來(lái)有一段時(shí)間了,因此很多流行的Java應(yīng)用紛紛增添了對(duì)JDK9乃至JDK10的支持,比如Tomcat。

我們通過(guò)這個(gè)鏈接下載最新的Tomcat源文件包,總共7MB:

https://tomcat.apache.org/download-90.cgi

解壓之后,在文件夾apache-tomcat-9.0.10-srcjavaorgapachecatalinacore里找到文件JreMemoryLeakPreventionListener.java:

怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature

可以看到大量調(diào)用工具類JreCompat檢測(cè)JRE9是否可用:

JreCompat.isJre9Available()

查看isJre9Available的具體實(shí)現(xiàn):

public static boolean isJre9Available() {     return jre9Available;
}

怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature

被一個(gè)boolean控制:jre9Available。

jre9Available這個(gè)boolean被Jre9Compat.isSupported()控制:static {  // This is Tomcat 9 with a minimum Java version of Java 8.
  // Look for the highest supported JVM first
  if (Jre9Compat.isSupported()) {
      instance = new Jre9Compat();
      jre9Available = true;
} else {
     instance = new JreCompat();
     jre9Available = false;
  }
}

怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature

再看Jre9Compat.isSupported()的代碼:

static boolean isSupported() {     return inaccessibleObjectExceptionClazz != null;
}

怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature

一旦inaccessibleObjectExceptionClazz不為null,說(shuō)明JRE9可用。

inaccessibleObjectExceptionClazz來(lái)自Class.forName("java.lang.reflect.InaccessibleObjectException"),

怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature

java.lang.reflect.InaccessibleObjectException這個(gè)類正是Java 9引入的。因此如果用Class loader加載不到這個(gè)類,一定說(shuō)明當(dāng)前的運(yùn)行環(huán)境是Java 9以下。

怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature

通過(guò)這種方式進(jìn)行Java運(yùn)行環(huán)境的檢測(cè)比System.getProperty準(zhǔn)確,因?yàn)楹笳攉@取的信息理論上有可能被別人用setProperty覆蓋。

ABAP

通過(guò)表CVERS查看Software component的版本信息:

怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature

看完上述內(nèi)容,你們掌握怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

本文標(biāo)題:怎么用代碼判斷當(dāng)前系統(tǒng)是否支持某個(gè)版本的feature-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://aaarwkj.com/article20/dpgdjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、做網(wǎng)站、虛擬主機(jī)、網(wǎng)頁(yè)設(shè)計(jì)公司建站公司、全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
日韩专区亚洲专区欧美专区| 99热精品免费在线观看| 又黄又湿又刺激中文字幕| 丰满肥臀熟女高清区二区| 可以看的黄色亚洲网站| 人妻黄色这里只有精品| 欧美黄片免费在线视频| 国产av综合一区二区| 国产三级精品电影久久| av中文字幕熟妇人妻少妇| 蜜桃视频国产在线观看| 超碰欧美性欧美最猛性| 国产美女无遮挡免费网站| 日韩大片一区二区三区在线观看 | 亚洲精品一区二区三区色| 国产精品大片久久激情四射| 欧美日韩国产另类一区二区| 亚洲精品国产熟女久久| 狼人综合狼人综合网站| 亚洲成人av网址大全| 国产欧美成人综合色就色| 中文国产人精品久久蜜桃| 欧美日本道一区二区三区| 亚洲精品国产第一区| 九九蜜桃视频香蕉视频| 国内不卡一区二区三区| 国产精品久久乱码综合| av中文字幕亚洲一区二区| 成人黄色暖暖韩日视频| 不卡的国产在线视频| 亚洲精品国产自在现线| 漂亮人妻中文字幕av| 日本高清加勒比免费在线| 97在线亚洲欧美视频| 偷拍视频在线一区二区| 国产日韩欧美国产精品| 亚洲一区二区三区av蜜桃| 最新免费观看男女啪啪视频| 一区二区中文字幕日本韩国| 国产精品成久久久久三级| 国产亚洲精品麻豆一区二区|