Tomcat 7日志包含" -Dfile.encoding = Cp1252":它来自哪里?

时间:2016-09-06 14:26:10

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

我在Windows 10上运行Eclipse for Java(而不是JEE)4.5.2运行Tomcat 7.0.69 - 尽管我在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

两者都来自服务器启动配置Arguments选项卡,我有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* env变量:

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

(即我没有JAVA_OPTS)。

任何提示?

2 个答案:

答案 0 :(得分:2)

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

enter image description here

答案 1 :(得分:1)

您可以在Common的{​​{1}}页面中找到该设置 默认值继承自工作区的文本文件编码enter image description here