Google App EngineJSP無法部署:java.lang.RuntimeException:無法獲取系統(tǒng)Java編譯器。請(qǐng)使用JDK,而不是JRE
我遇到了同樣的問題,在迫使Eclipse在我的SDK目錄(Win 7 64位)中使用JRE之后,能夠成功部署。要強(qiáng)制Eclipse中使用一個(gè)特定的JRE看到這個(gè)。看來Eclipse使用的JVM,應(yīng)用引擎產(chǎn)生的JVM和appconfig使用的JVM應(yīng)該都相同。希望這對(duì)您的情況也有所幫助。
解決方法希望這很簡(jiǎn)單,但是…除了部署到GAE之外,Eclipse在所有方面的工作都相對(duì)不錯(cuò)。
我可以在本地運(yùn)行我的GAE應(yīng)用程序,但是當(dāng)我嘗試將其部署到Google時(shí),會(huì)收到以下消息:
java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK,not a JRE.
我已將構(gòu)建路徑設(shè)置為JDK。
當(dāng)嘗試從多個(gè)系統(tǒng)(win7和win8)部署同一項(xiàng)目時(shí),也會(huì)發(fā)生這種情況,因此我懷疑問題與項(xiàng)目本身有關(guān)。這個(gè)特定的項(xiàng)目已經(jīng)存在,并且已經(jīng)在Google上運(yùn)行了多年。
有趣的是,此錯(cuò)誤僅在我的應(yīng)用程序中有.jsp文件可供部署時(shí)才會(huì)顯示。如果我刪除了jsp文件,則它將正確部署。(有點(diǎn)需要jsp文件)
謝謝
鏈接到我的構(gòu)建路徑的圖像
相關(guān)文章:
