檢視JAR包的JDK版本
方法1: 使用UltraEdit檢視java class檔案
java開發過程中經常會有這樣的疑問:對於某個依賴jar,它支援的jdk版本是多少?這種問題通過搜尋引擎通常很難找到準確答案,下面給出一種方便準確的方法來檢視某個依賴jar對應的jdk版本號:
step 1. 解壓縮依賴jar
依賴jar被解壓縮得到許多class檔案;
step 2. 下載安裝UltraEdit軟體
step 3. 使用UltraEdit開啟解壓縮的任意一個class檔案
示例如下:
只看第一行資料,前面8個位元組CA FE BA BE 是固定的,之後4個位元組00 00 是次版本號,次版本號後面的4個位元組00 32 是jdk的版本號,如我這裡使用的是jdk1.6
jdk版本號對應關係如下:
方法2: javap反編譯命令檢視jdk版本
以依賴jar oraclle driver (ojdbc6為例):
root# javap -verbose OracleClob.class
Classfile /root/Downloads/ojdbc6/oracle/jdbc/OracleClob.class
Last modified Jul 3, 2014; size 401 bytes
MD5 checksum dfe69528ea779ae04c68ca59248a8ab1
Compiled from "OracleClob.java"
public interface oracle.jdbc.OracleClob extends java.sql.Clob
minor version: 0
major version: 50
......
通過檢視圖1-1,50對應的jdk版本為jdk1.6。
相關文章
- Windows使用bat指令碼指定jdk版本啟動jar包WindowsBAT指令碼JDKJAR
- 在Eclipse檢視jdk原始碼及dt.jar、tools.jar、rt.jar的作用EclipseJDK原始碼JAR
- Maven Idea檢視解決jar包衝突MavenIdeaJAR
- mac檢視安裝的jdkMacJDK
- Linux下檢視jdk安裝路徑版本、安裝jdk、配置環境變數LinuxJDK變數
- java 啟動檢視jar包載入順序並設定classpathJavaJAR
- JDK安裝後 沒有tools.jar 和dt.jar包的解決辦法JDKJAR
- win10如何檢視版本_win10檢視版本的方法Win10
- Python版本檢視Python
- 檢視EBS版本
- CUDA 版本檢視
- 檢視python版本Python
- jar包JAR
- Linux - 檢視系統的版本Linux
- 讀取 jar 包中巢狀的 jar 包內容的方法JAR巢狀
- 黑猴子的家:Maven 統一管理目標jar包的版本MavenJAR
- 檢視Linux核心版本Linux
- 檢視IIS版本號
- 檢視 pip 指向哪個 python 版本和包安裝路徑Python
- jar包+註冊碼 破解Jetbrains IDEA 2017.2.1版本JARAIIdea
- Linux中檢視yum安裝的jdk位置LinuxJDK
- Linux如何檢視JDK的安裝路徑LinuxJDK
- pip debug —— 檢視當前版本的python直譯器支援的wheel包型別Python型別
- java-jar啟動jar包JavaJAR
- 檢視mysql版本的六種方法MySql
- linux 啟動jar包:在 Linux 上啟動 Java jar 包的方法LinuxJARJava
- 修改jar包內的classJAR
- CMake、Eigen、Ceres版本檢視
- 檢視weblogic版本資訊Web
- 怎麼檢視php版本PHP
- 如何檢視solaris系統的版本和位數?solaris系統的版本和位數的檢視方法
- SpringBoot透過maven引入的jar包為什麼有的沒有版本號Spring BootMavenJAR
- java修改jar包JavaJAR
- idea打包jar包IdeaJAR
- centos 部署jar包CentOSJAR
- linux 部署jar包LinuxJAR
- 01-如何檢視你的Python版本?Python
- IDE中下載JDK的外掛:視覺化自由選擇下載特定版本的JDKIDEJDK視覺化