有
首先可以明確告訴大家的是,
JDK版本和最終打成的JAR包是有直接關係的!
JDK與JAR的作用
1、JDK是Java開發工具包(Java Development Kit)的英文縮寫,它包含了JRE、Java工具和一些基礎類。要開發Java專案必須要在JDK環境下開發,可以把它理解為是一種開發平臺SDK。
2、JAR是Java歸檔(Java Archive)的英文簡稱,它其實是一種歸檔(壓縮)檔案,只不過字尾是。jar。可以理解為是一種軟體包檔案格式,通常是可執行的Java程式或者提供給第三方使用的類庫等。
JDK與JAR的關係
1、JAR是Java專案的產出物中的一種檔案格式,其開發需要基於JDK環境,其執行需要基於JDK或JRE環境;
2、
Java版本是向上相容的
,意味著在高版本JDK下開發的專案是無法在低版本Java環境下執行的,在低版本JDK下開發的專案卻可以在高版本Java環境下執行。
綜上,JDK版本直接影響JAR包的執行環境要求,一般我們都是在較低版本的JDK環境下開發Java專案以確保其相容性。
以上就是我的觀點,對於這個問題大家是怎麼看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年網際網路從業經驗,歡迎關注我瞭解更多科技知識!
當然有關係,就看是哪個版本的jdk編譯後打包的。1。8打包的,放在1。6上跑會存在不相容的語法