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

使用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è)
91久久福利国产成人精品| 色婷婷综合中文久久一本| 国产精品白嫩初高中害羞小美女 | 国产三级国产精品三级| 久久热视频这里有精品| 神马免费午夜福利剧场| 欧美性色黄大片人与善| 伊人欧美一区二区三区| 蜜臀人妻久久一区二区三| 国产三级精品大乳人妇| 99国产精品久久久久久| 欧美中文字幕在线精品| 久久久国产精品免费看| 日韩欧美精品视频一区| 色婷婷一区二区三区影片| 亚洲风情亚av在线播放| 粉嫩极品国产在线观看| 国产精品国产一级国产av| 欧美日韩另类激情免费| 国产欧美日本综合一区| 中文字幕伦理一区二区三区| 精品国产av色一区二区| 久久se精品人妻一区二区三区| 国产精品一区二区一牛影视| 亚洲av少妇高潮流白浆在线| 欧美日韩一区二区综合性色| 亚州精品乱码久久电影| 国产操大奶头女人自拍av| 亚洲一区二区精品自拍| 十八禁真人无摭挡观看| 欧美日韩福利一区二区三区| 日本新任女教师在线播放| 99麻豆久久久精品国产| 国产又粗又长又大又长| 日本精品1区国产精品| 国产亚洲综合久久系列| 日本岛国免费一区二区| 国产偷自一区二区三区| 97国产一区二区精品久久呦| 手机在线观看av网站| 国产成人精品亚洲日本片|