2011-01-05 31 views

回答

4

當你「的javap -verbose」在任何類中運行,你會得到一個主要和次要版本號。以下是主要+次要版本與實際java jre版本之間的映射。

major minor Java platform version 
45  3   1.0 
45  3   1.1 
46  0   1.2 
47  0   1.3 
48  0   1.4 
49  0   1.5 
50  0   1.6 

如果你想以編程方式獲取類的版本,您可以點擊此鏈接: Java API to find out the JDK version a class file is compiled for?

+0

鏈接已損壞 – Brig 2011-01-05 19:42:07

1

javap可能是你想要什麼:

javap -verbose MyClass 
+0

所以一個自動釋放過程可能只是運行對一個罐子或戰爭這個命令? – Brig 2011-01-05 18:58:52

+0

問題是,它看起來基於類名,因此您需要獲取.jar文件中所有類的列表才能查詢它們。在.war的情況下,您需要解壓縮.jar文件才能做到這一點。確實不理想,但至少它是一個支持的工具。 – trojanfoe 2011-01-05 19:09:41

+0

嗯..看起來像verbose沒有顯示代碼可以運行的運行時版本。 – Brig 2011-01-05 19:11:23

相關問題