繁体   English   中英

Google App Engine DEFAULT_ENCODING在本地环境Java中失败

[英]Google App Engine DEFAULT_ENCODING fails in local environment Java

遵循以下详细说明: https//developers.google.com/appengine/docs/java/config/appconfig#System_Properties_and_Environment_Variables将默认编码设置为UTF-8,如下所示:

<env-variables>
  <env-var name="DEFAULT_ENCODING" value="UTF-8" />
</env-variables>

引发以下异常:

com.google.appengine.tools.development.EnvironmentVariableChecker $ IncorrectEnvironmentVariableException:在appengine-web.xml中配置了一个或多个环境变量,这些变量在本地环境中具有缺失值或不同值。 我们建议您使用系统属性,但如果要与需要特定环境变量的特定值的遗留代码进行交互,请在运行前在环境中设置这些环境变量。 在com.google.appengine.tools.development.EnvironmentVariableChecker.check中,[mismatch environmentVariableName = DEFAULT_ENCODING environmentVariableValue = null appEngineWebXmlValue = UTF-8 appEngineWebXmlFile = C:\\ xxx \\ out \\ artifacts \\ yyy_war_exploded \\ WEB-INF \\ appengine-web.xml] (EnvironmentVariableChecker.java:75)

我试过这个:

-DDEFAULT_ENCODING=UTF-8

和这个:

-Dfile.encoding=UTF-8

在服务器启动配置和

JAVA_TOOLS_OPTIONS=-Dfile.encoding=UTF-8 -DDEFAULT_ENCODING=UTF-8

我正在使用Windows 8专业版和Intellij Ultimate

请帮忙

我有同样的问题。 通过创建以下环境变量解决它:DEFAULT_ENCODING = UTF-8

那个部分:

<env-variables>
  <env-var name="DEFAULT_ENCODING" value="UTF-8" />
</env-variables>

在你的appengine-web.xml中不需要

如果需要,可以获得帮助: https//superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them

我在Mac上遇到了同样的问题,并运行以下行:

export DEFAULT_ENCODING="UTF-8"

在启动本地服务器之前修复它。

不幸的是,我不确定Windows中的等效命令是什么。

Windows环境变量可以从以下位置设置:

控制面板 - >所有控制面板项目 - >系统 - >环境变量

变量:DEFAULT_ENCODING值:UTF-8

设置值后,您需要重新启动IDE。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM