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

怎么用代碼判斷當(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ì)公司
国产在线不卡中文字幕| 狼人私人影院在线观看| 国产精品国产三级区| 日韩精品毛片精品一区到三区| 日韩在线视频 一区二区三区| 亚洲香蕉av在线一区二区三区 | 亚洲av少妇高潮流白浆在线| 男人的天堂av最新版本| 日韩一区二区三区高清免费视频成人 | 亚洲国产视频不卡一区| 浮力草草日韩欧美三级| 亚洲国产午夜精品不卡| 日韩精品一区二区三区高清| 少妇人妻精品一区三区二区| 日韩黄片一区二区三区| 精品亚洲一区二区三区四| 欧美精品日韩精品一区二区| 中文字幕日韩激情欧美一区| 一区二区三区视频免费观看| 青青草原影院在线观看| 国产精品视频黄色一区| 日韩电影在线观看二区| 国产一边打电话一边操| 欧美日韩国产一区在线| 妇女人妻丰满少妇中文字幕| 一区二区三区欧美黑人| 精品人妻少妇一区二区三| 国产精品亚洲伦理在线| 亚洲av成人免费在线| 国产亚洲精品一区在线| 日本不卡的三区四区五区| 中文字幕亚洲欧美日韩高清| 亚洲午夜精品理论在线不卡| 无人区乱码一区二区三区| 久久久久精品激情三级| 久久五月精品综网中文字幕| 亚洲丰满老熟女激情av| 尤物在线免费观看视频| 欧美成人一区二区三区片| 国产一区二区黄色在线| 麻豆映画传媒在线播放|