Java 8上的Google App Engine – 开发时无法使用java.time.服务
我已将我的Google App Engine应用程序移植到最近的
Java 8运行时环境中.该应用程序工作正常,有一些问题.
我已将我的代码移植到使用java.time而不是Joda时间,但是应用程序引擎服务器在响应请求时抛出错误:
这只发生在开发服务器上,生产服务器似乎运行正常. documentation says:
在搜索此错误时,我发现有关禁止文件访问的提及,我理解,但我不知道这是如何适用于java.time包的.此外,我发现的提及(如此SO question)似乎与Java 7运行时环境有关. 这不是很紧迫,我可以留在Joda时间,但这对我来说是一个惊喜. 这是预期的,还是一个错误,或者我做错了什么? 解决方法
我可以确认我在开发环境和生产服务器中都使用Java8功能,包括java.time.
它可能是用于运行您的开发服务器的Java 7 SDK.检查构建环境设置. 确保您的WEB-INF / lib中有最新的应用程序引擎API jar. 您还需要将java8添加到appengine-web.xml (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |