【发布时间】:2018-06-23 14:55:24
【问题描述】:
我的程序使用了通常不受支持的某些字符(箭头、性别符号)。在 Eclipse 中编译时,我只选择“另存为 UTF-8”就可以了。但是,当我在控制台中尝试编译(使用 javac *.java 或类似的东西)时,由于那些 UTF-8 字符,它会引发错误。如何调整编译方式使其能够使用 UTF-8 字符?
【问题讨论】:
我的程序使用了通常不受支持的某些字符(箭头、性别符号)。在 Eclipse 中编译时,我只选择“另存为 UTF-8”就可以了。但是,当我在控制台中尝试编译(使用 javac *.java 或类似的东西)时,由于那些 UTF-8 字符,它会引发错误。如何调整编译方式使其能够使用 UTF-8 字符?
【问题讨论】:
创建JAR 文件主要类似于归档.class 文件,因此您不应该因为源文件中的UTF-8 字符而出现任何错误。
要解决由于UTF-8 字符导致的编译错误,请使用-encoding 参数指定源文件编码-
javac SourceJavaFile.java -encoding UTF-8
【讨论】:
您可以通过右键单击您的项目然后选择导出来使用 eclipse 本地创建一个 JAR 文件。从那里您可以展开 Java 节点并选择 JAR 文件类型,然后从那里进行配置。参考 eclipse 网站上的 here 以获取在 eclipse 上使用内置 JAR 文件生成器的完整说明。我希望这允许使用您正在使用的 UTF-8 专有字符。
【讨论】: