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

使用java怎么獲取字節(jié)碼的編譯版本

使用java怎么獲取字節(jié)碼的編譯版本?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、伊寧網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為伊寧等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

建鄴ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

示例代碼

package com.jinggujin.util;

import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;

/**
 * Java 版本工具
 * 
 * @author jianggujin
 *
 */
public class JavaVersionUtils
{
 private static final int JAVA_CLASS_MAGIC = 0xCAFEBABE;

 public final static int JDK_1_2 = 46;
 public final static int JDK_1_3 = 47;
 public final static int JDK_1_4 = 48;
 public final static int JDK_5 = 49;
 public final static int JDK_6 = 50;
 public final static int JDK_7 = 51;
 public final static int JDK_8 = 52;

 /**
 * 獲得當(dāng)前環(huán)境JDK版本
 * 
 * @return
 */
 public static int getJDKVersion()
 {
 String version = System.getProperty("java.version");
 if (version != null && version.matches("1\\.\\d.*"))
 {
  int v = Integer.parseInt(version.charAt(2) + "");
  if (v >= 2)
  {
  return 44 + v;
  }
 }
 return -1;
 }

 /**
 * 獲得class或jar編譯版本
 * 
 * @param file
 * @return
 * @throws Exception
 */
 public static int getCompileVersion(File file) throws Exception
 {
 if (file == null || !file.isFile() || !file.getName().matches(".*\\.((jar)|(class))"))
 {
  throw new IllegalArgumentException("the file must be a jar or class.");
 }
 int version = -1;
 if (file.getName().endsWith("jar"))
 {
  JarFile jarFile = new JarFile(file);
  Enumeration<JarEntry> enumeration = jarFile.entries();
  while (enumeration.hasMoreElements())
  {
  JarEntry entry = enumeration.nextElement();
  if (entry.getName().endsWith(".class"))
  {
  InputStream in = jarFile.getInputStream(entry);
  version = getVersion(in);
  in.close();
  break;
  }
  }
  jarFile.close();
 }
 else
 {
  InputStream in = new FileInputStream(file);
  version = getVersion(in);
  in.close();
 }
 return version;
 }

 private static int getVersion(InputStream in) throws Exception
 {
 DataInputStream dis = new DataInputStream(in);
 // ,前面8個字節(jié)CA FE BA BE 是固定的,之后4個字節(jié)是次版本號,次版本號后面的4個字節(jié)是jdk的版本號
 int magic = dis.readInt();
 if (magic == JAVA_CLASS_MAGIC)
 {
  // int minorVersion =
  dis.readUnsignedShort();
  int majorVersion = dis.readUnsignedShort();
  // Java 1.2 >> 46
  // Java 1.3 >> 47
  // Java 1.4 >> 48
  // Java 5 >> 49
  // Java 6 >> 50
  // Java 7 >> 51
  // Java 8 >> 52
  return majorVersion;
 }
 return -1;
 }
}

看完上述內(nèi)容,你們掌握使用java怎么獲取字節(jié)碼的編譯版本的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站題目:使用java怎么獲取字節(jié)碼的編譯版本
URL鏈接:http://www.aaarwkj.com/article2/iijpic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器商城網(wǎng)站、網(wǎng)站導(dǎo)航、外貿(mào)建站、面包屑導(dǎo)航、定制開發(fā)

廣告

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

成都定制網(wǎng)站建設(shè)
色悠悠粉嫩一区二区三区| 亚洲精品一品区二品区三区 | 国产成人精品无人区一区| 日本待黄大片一区二区| 久草视频亚洲免费在线| 国产精品久久亚洲一区二区| av一区二区日韩精品久| 日本视频一曲二曲三曲四曲 | 中文字幕日韩一区二区| 国产精品国产一级国产av| 亚洲精品成人免费电影| 日韩高清有码一区二区| 亚洲人成网站18禁止人| 亚洲国产午夜福利在线69| 亚洲黄色av电影在线| 亚洲人妻av一区二区三区| 久久亚洲av麻衣北条麻妃| 久久久国产精品视频网站| 很黄无遮挡在线免费网站| 久久五月精品综网中文字幕| 四虎在线永久观看视频| 久久精品国产成人综合| 黄色国产欧美国产亚洲| 国产精品老熟女一区二区| 午夜福利片免费在线观看| 国精品91人妻一区二区| 国产一区丝袜高跟在线| 日韩精品欧美中文字幕| 精品欧美日韩国产一区| 少妇太爽高潮在线播放| 亚洲一区二区三区日韩欧美| 亚洲伦理av在线观看| 日本大片在线一区二区三区| 精品人妻av区天天看片| 96热久久这里只有精品| 粗暴蹂躏中文一区二区三区| 一区二区三区视频免费观看| 91大片在线观看视频| 国产精品久久久天美传媒| 热久久这里只有精品网址| 国产精品久久久久精品日日三级 |