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

使用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://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| 精品久久久久久久中文字幕| 丝袜美腿一区二区三区动态图| 国产精品日本一区二区 | 欧美一区二区三区一级| 少妇的诱惑免费在线播放| 亚洲精品一区二区免费看| 国产一区二区三区高潮爽| 欧美日韩一区二区三区666| 黄色av在线免费观看| 最新人妻少妇精品中文字幕视频| 99热在线免费观看精品| 情五月激情亚洲丁香佳色| 国产激情在线四五区观看| 色哟哟在线观看精品一区| 91狠狠综合久久精品| 日本美女阴部毛茸茸视频| 日韩欧美亚洲精品中文字幕αv | 好看毛片一区二区三区四区| 中文字幕一区精品日韩| 国产女同av一区二区三区| 精品综合亚洲中文字幕| 国产原创av超爽剧情系列| 中文字幕乱码十国产乱码| 十八禁真人无摭挡观看| 四虎海外永久免费地址 | 日本91一区二区不卡| 不卡的国产在线视频| 在线免费观看国产不卡| 国产原创中文剧情性感av| 国产av高清亚洲精品高清二部| 日韩一区二区三区91| 日韩欧美麻豆不卡一区二区| 亚洲男女内射在线视频| 啄木乌欧美一区二区三| 国内熟妇人妻色在线三级| 性欧美一区二区三区| 欧美一日韩一级片免费看| 欧美精品一区二区亚洲| 成人性生交大片免费看中文 |