2017-01-16 111 views
1

我想部署應用程序與一個.jsp文件,我認爲是我得到一個錯誤,因爲沒有.jsp文件的其他項目沒有問題的原因。谷歌應用程序引擎部署錯誤:JDK不JRE

當我嘗試部署的應用程序,我得到的錯誤:「無法獲取系統的Java編譯器,請使用JDK,而不是JRE」

我想在這裏使用馬哈茂德的解決方案解決問題:Google app engine deployment : JDK not JRE

但是,一旦我已經改變了eclipse.ini文件,我啓動Eclipse,並得到這個錯誤:「在JVM 1.7.0_80版是不適合這種產品的1.8或更高版本是必需的。」

回答

-1

您需要爲Eclipse安裝JDK8或JRE8來執行,用JDK7編譯這個應用程序來構建。

正如錯誤中提到的,JDK7與Eclipse不兼容。因此,您需要將您的系統JDK設置爲8用於Eclipse。或者,您也可以修改Eclipse的環境變量或啓動腳本以引用JDK8,並避免將其作爲系統範圍的更改。

儘管出於安全考慮,我建議在大多數情況下使用最新的JDK/JRE作爲系統之一。

然後在Eclipse中,通過以下設置項目的JDK 7

點擊: - >首選項 -

窗口>爪哇 - >安裝JRE

那裏你可以刪除「JRE系統庫」,然後您可以爲此特定項目添加和配置另一個已安裝的JRE/JDK。

您需要包含JRE的building的JDK,但部署您只需要JRE。

JDK包含將Java源代碼編譯爲可執行代碼的能力,其中JRE只能執行該可執行代碼。

您可以從Oracle的網站在這裏下載JDK:Oracle Java JDK 8

+0

謝謝,我已經安裝了JDK和JRE 8,但對於谷歌App Engine的,我需要使用版本7 – echode

+0

啊,你想說Eclipse需要1.7,但是你的項目需要1.8,這是否正確? –

+0

不,實際上是相反的,我的項目需要1.7(使用Google App Engine),但Eclipse無法使用1.8以下的版本。 – echode

相關問題