uni*_*ify 5 java google-app-engine utf-8 intellij-idea
以下详细说明如下: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>
Run Code Online (Sandbox Code Playgroud)
引发以下异常:
com.google.appengine.tools.development.EnvironmentVariableChecker $ IncorrectEnvironmentVariableException:在appengine-web.xml中配置了一个或多个环境变量,这些变量在您的本地环境中丢失或具有不同的值。我们建议您改用系统属性,但是如果您要与要求特定环境变量具有特定值的旧代码进行交互,请在运行之前在您的环境中设置这些环境变量。[com.google.appengine.tools.development.EnvironmentVari上的[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
Run Code Online (Sandbox Code Playgroud)
和这个:
-Dfile.encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)
在服务器上启动配置并
JAVA_TOOLS_OPTIONS=-Dfile.encoding=UTF-8 -DDEFAULT_ENCODING=UTF-8
Run Code Online (Sandbox Code Playgroud)
我正在使用Windows 8 Pro和Intellij Ultimate
请帮忙
小智 1
我有同样的问题。通过创建以下环境变量解决了这个问题:DEFAULT_ENCODING=UTF-8
那个部分:
<env-variables>
<env-var name="DEFAULT_ENCODING" value="UTF-8" />
</env-variables>
Run Code Online (Sandbox Code Playgroud)
appengine-web.xml 中不需要
如果需要的话,额外的帮助: https://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them
| 归档时间: |
|
| 查看次数: |
961 次 |
| 最近记录: |