檢視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。
相關文章
- Spring Jar包因為JDK版本報錯SpringJARJDK
- Windows使用bat指令碼指定jdk版本啟動jar包WindowsBAT指令碼JDKJAR
- 在Eclipse檢視jdk原始碼及dt.jar、tools.jar、rt.jar的作用EclipseJDK原始碼JAR
- Maven Idea檢視解決jar包衝突MavenIdeaJAR
- java 啟動檢視jar包載入順序並設定classpathJavaJAR
- JDK安裝後 沒有tools.jar 和dt.jar包的解決辦法JDKJAR
- Linux下檢視jdk安裝路徑版本、安裝jdk、配置環境變數LinuxJDK變數
- win10如何檢視版本_win10檢視版本的方法Win10
- 檢視 .net 版本
- Mysql版本檢視MySql
- 檢視AIX版本AI
- CUDA 版本檢視
- 檢視EBS版本
- 綠色版JDK未配置環境變數檢視多少位版本JDK變數
- jar包JAR
- maven用變數的方法統一管理jar包版本Maven變數JAR
- 讀取 jar 包中巢狀的 jar 包內容的方法JAR巢狀
- 檢視資料庫的版本資料庫
- Python版本檢視Python
- 檢視python版本Python
- centos檢視版本資訊CentOS
- Websphere版本檢視(UNIX)Web
- 檢視IIS版本號
- IOS檢視包名、版本號、裝置資訊、簽名、程式IDiOS
- 黑猴子的家:Maven 統一管理目標jar包的版本MavenJAR
- 如何檢視JDK以及JAVA框架的原始碼JDKJava框架原始碼
- httpmine jar包HTTPJAR
- Eclipse 如何檢視jdk原始碼EclipseJDK原始碼
- java-jar啟動jar包JavaJAR
- 檢視、修改oracle字符集,檢視oracle版本Oracle
- Linux - 檢視系統的版本Linux
- 使用命令檢視 Laravel 的版本Laravel
- 檢視mysql版本的六種方法MySql
- 檢視 pip 指向哪個 python 版本和包安裝路徑Python
- windows下檢查是否安裝了JDK以及檢視JDK安裝路徑WindowsJDK
- 檢視Linux核心版本Linux
- 檢視weblogic版本資訊Web
- 檢視 linux 版本資訊Linux