遵循此处详细说明的说明: 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 中配置了一个或多个环境变量,这些变量在您的本地环境中具有缺失或不同的值。我们建议您改用系统属性,但如果您与需要特定环境变量具有特定值的遗留代码交互,请在运行前在您的环境中设置这些环境变量。[不匹配 environmentVariableName=DEFAULT_ENCODING environmentVariableValue=null appEngineWebXmlValue=UTF-8 appEngineWebXmlFile=C:\xxx\out\artifacts\yyy_war_exploded\WEB-INF\appengine-web.xml] 在 com.google.appengine.tools.development.EnvironmentVariableChecker.check (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
请帮忙