如何在Eclipse中更改java机器的默认字符集?

如何在Eclipse中更改java机器的默认字符集?,java,eclipse,character-encoding,Java,Eclipse,Character Encoding,我正在寻找任何优雅的方法,如何在Eclipse中将Java机器的默认字符集更改为UTF-8。我已经找到了很多方法,如何从源代码中执行,但我想知道,如何在不编写java源代码的情况下从EclipseIDE快速、轻松地执行。 谢谢。您可以更改首选项页面工作区中所有文件的工作区默认编码,大约在对话框的左下角。所有新项目和文件都将使用该编码 但是,如果您使用的是现有项目,请注意以下三点: 使用不同编码保存的现有文件可能需要转换;它不会自动发生 项目(或项目中的文件或文件夹)可能具有其他默认编码(“属性”

我正在寻找任何优雅的方法,如何在Eclipse中将Java机器的默认字符集更改为UTF-8。我已经找到了很多方法,如何从源代码中执行,但我想知道,如何在不编写java源代码的情况下从EclipseIDE快速、轻松地执行。
谢谢。

您可以更改首选项页面工作区中所有文件的工作区默认编码,大约在对话框的左下角。所有新项目和文件都将使用该编码

但是,如果您使用的是现有项目,请注意以下三点:

  • 使用不同编码保存的现有文件可能需要转换;它不会自动发生
  • 项目(或项目中的文件或文件夹)可能具有其他默认编码(“属性”对话框的“设置资源”页)。这些设置更为具体,不会受通用工作空间设置的影响。此外,这些设置与项目共享,例如通过版本控制,因此如果您与其他人协作,请确保一起设置编码
  • 这不是Java特有的;没有支持的方法仅用于Java项目

  • 编辑:要编辑应用程序的默认字符编码,请参阅答案

    简而言之,您必须将其设置为JVM参数,如

    java -Dfile.encoding=UTF-8 … com.x.Main
    

    我已经尝试将其作为JVM参数添加到运行配置中,这将启动我正在为其开发插件的应用程序。没有变化。