我怎样才能让Eclipse警告我关于不可映射的字符?

时间:2012-03-16 17:54:20

标签: eclipse utf-8 cross-platform

我最近在Eclipse编辑器的my(Mac)Java代码中将省略号字符(...)粘贴到注释中;它汇编得很好,并且根本不抱怨。不幸的是,当我检查代码时,(linux)构建服务器上的编译器不满意。如何配置Eclipse以警告我这些错误?我在首选项>中看不到任何相关内容Java>编译器>错误/警告。

1 个答案:

答案 0 :(得分:0)

构建服务器期望文件使用什么编码?它可能不是编译器警告和错误的情况,而是设置Eclipse用于保存文件的编码。

<强>更新

这个人一直在烦我,所以我最后四处寻找答案。看起来因为Eclipse使用自己的编译器而不是库存javac,所以你不能将参数传递给它。有-encoding选项或javac允许您指定要编译的文件的编码(没有它,使用平台默认值)。

如果构建服务器正在运行Linux,则可能默认为UTF-8。我对Mac的默认编码一无所知,但它可能完全不同。可能值得在项目中创建一个ant构建任务,该任务指定字符编码并在检入代码之前使用它进行仔细检查。这是一个手动过程,但从长远来看可能会减轻一些痛苦。