jdk版本和打成的jar包有關係嗎?

jdk版本和打成的jar包有關係嗎?無聲De雷2020-04-05 23:52:35

jdk版本和打成的jar包有關係嗎?網路圈2019-06-26 08:04:18

首先可以明確告訴大家的是,

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版本和打成的jar包有關係嗎?Java架構師阿宇2020-04-05 19:58:06

當然有關係,就看是哪個版本的jdk編譯後打包的。1。8打包的,放在1。6上跑會存在不相容的語法