直接進去 jar / war(給不知道的人, jar 或 war 檔實際上都是 zip 檔),觀看壓縮檔內的 META-INF/MANIFEST.MF
。內容可能如下:
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven 3.5.4
Built-By: John Smith
Build-Jdk: 11.0.14.1
從 Build-Jdk 就可以知道這是用 Java 11.0.14.1 編譯而成的。
除了這個方法外,也可以從 jar 裡面的 class 查找,不過最方便還是從 META-INF/MANIFEST.MF
查閱。關於其他方法,可參考《參考資料》裡面的所有留言。
參考資料
Neal Xiong. (2015, August 14). Re: What version of javac built my jar? Stack Overflow. Retrieved July 29, 2024, from https://stackoverflow.com/questions/3313532/#comment51937392_3313532
沒有留言:
張貼留言