gpt4 book ai didi

java - 在 jar 中为 JWS 作为静态文件提供 java 1.8 源

转载 作者:行者123 更新时间:2023-12-01 18:10:45 24 4
gpt4 key购买 nike

我已将源代码 1.8 的 .jar 文件作为静态文件,以便客户端通过 JWS 启动。但是,当我尝试更新我的应用程序时,我收到以下错误:

无法更新应用程序:类文件是 Java 8,但最大支持的是 Java 7:path-to-my-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>

我该如何解决这个问题?

最佳答案

查看source code here无法关闭对 Java 版本的检查 - 即使您只想提供 JAR 文件而不执行它。我相信该检查是在 App Engine SDK 版本 1.9.25 中引入的。我恢复到 App Engine SDK 1.9.24 并且能够再次部署。

关于java - 在 jar 中为 JWS 作为静态文件提供 java 1.8 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33182236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com