5

ここで詳細な手順に従ってください: 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 で 1 つ以上の環境変数が構成されており、ローカル環境で値が欠落しているか、値が異なります。代わりにシステム プロパティを使用することをお勧めしますが、特定の環境変数に特定の値を設定する必要があるレガシー コードを操作する場合は、実行する前にこれらの環境変数を環境に設定してください。[不一致 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 pro と Intellij Ultimate を使用しています

助けてください

4

3 に答える 3

1

私も同じ問題を抱えていました。次の環境変数を作成して解決しました: 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

于 2014-09-24T19:53:07.117 に答える
0

Mac でも同じ問題が発生し、次の行を実行しました。

export DEFAULT_ENCODING="UTF-8"

ローカルサーバーを起動する前に修正しました。

残念ながら、Windows で同等のコマンドが何であるかはわかりません。

于 2015-04-20T05:19:34.530 に答える