【问题标题】:Tomcat 7 log contains "-Dfile.encoding=Cp1252": where does it come from?Tomcat 7 日志包含“-Dfile.encoding=Cp1252”:它来自哪里?
【发布时间】:2016-09-06 14:26:10
【问题描述】:

我有一个 Tomcat 7.0.69 实例在 Windows 10 上的 Eclipse for Java(不是 JEE)4.5.2 中运行 - 尽管我也在 JEE IDE 或其他 7.0.x 版本的 Tomcat 中看到了这一点。

当我在调试模式下启动服务器实例时,控制台视图中有这一行:

Informazioni: Command line argument: -Dfile.encoding=Cp1252

但我找不到任何可以添加或更改该参数的设置或首选项。

为了完整起见,我也有这些

Informazioni: Command line argument: -Djdk.tls.client.protocols=TLSv1.1
Informazioni: Command line argument: -Dhttps.protocols=TLSv1.1,TLSv1.2

两者都来自服务器启动配置参数选项卡,我有 VM 参数:

-Dcatalina.base="C:\workspace-4.5.2-java\.metadata\.plugins\org.eclipse.wst.server.core\tmp2" -Dcatalina.home="C:\tools\tomcat\apache-tomcat-7.0.69" -Dwtp.deploy="C:\workspace-4.5.2-java\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps" -Djava.endorsed.dirs="C:\tools\tomcat\apache-tomcat-7.0.69\endorsed"
-Djdk.tls.client.protocols=TLSv1.1
-Dhttps.protocols=TLSv1.1,TLSv1.2

这些是我的 Java* 环境变量:

C:\Program Files (x86)\Windows Resource Kits\Tools>set java
JAVA_HOME=C:\Programmi\java\jdk1.7.0_51

(即我没有 JAVA_OPTS)。

有什么提示吗?

【问题讨论】:

  • 为什么要近距离投票?
  • 这是没有根据的。这与通用计算无关。

标签: java eclipse tomcat character-encoding file-encodings


【解决方案1】:

因为您是从 Eclipse 运行 Tomcat,所以它会根据您的默认操作系统编码添加一些内容。如果需要,您可以从工作区首选项中更改它

【讨论】:

    【解决方案2】:

    您可以在Run/Debug ConfigurationsCommon页面中找到设置。
    默认值继承自工作区的文本文件编码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 2019-12-13
      • 2018-03-24
      相关资源
      最近更新 更多