我已經將源1.8的.jar文件作爲靜態文件,以便客戶端通過JWS啓動。然而,當我嘗試更新我的應用程序,我收到以下錯誤:在jar中爲JWS服務java 1.8源代碼作爲靜態文件
無法更新應用程序:類文件是Java的8,但最大的支持就是Java 7:路徑對我-JAR
這似乎以表明gae將我的jar中的類識別爲servlet,只能用Java 7編寫,但它們不是,我也不打算將它們作爲servlet運行。
我的AppEngine-web.xml中看起來是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>projectid</application>
<version>0.1</version>
<threadsafe>true</threadsafe>
<static-files>
<include path="/**.jnlp"/>
<include path="/**.jar"/>
</static-files>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
我怎樣才能解決這個問題?
不是真的,我沒有試圖運行Java 8 servlet,只是將Java 8 jar作爲靜態文件存儲,就像圖像或其他東西一樣,所以GAE不應該在意。 –