java - (Java)当代码包含UTF-8字符时如何在命令行中创建JAR文件

标签 java utf-8 jar

我有一个程序使用通常不支持的某些字符(箭头、性别符号)。在Eclipse中编译时,我只需选择“另存为UTF-8”即可正常工作。但是,当我在控制台中尝试编译(使用 javac *.java 或类似的东西)时,由于这些 UTF-8 字符,它会抛出错误。如何调整编译方式以便能够使用 UTF-8 字符?

最佳答案

创建 JAR 文件主要类似于归档 .class 文件,因此您不应因源文件中的 UTF-8 字符而收到任何错误。

要解决由于 UTF-8 字符导致的编译错误,请使用 -encoding 参数指定源文件编码 -

javac SourceJavaFile.java -encoding UTF-8

关于java - (Java)当代码包含UTF-8字符时如何在命令行中创建JAR文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48255160/

相关文章:

java - 在 Java 中使用 PreparedStatement 在数据库中插入日期

mysql - Utf8 和 latin1

perl - 解码 UTF8 电子邮件 header

apache - 将 Apache LANG 更改为 en_GB.UTF-8

java - 在System.setProperty中加载Jar中的JKS

java - 同时有两个 Promise

java - 删除 Eclipse 包名称

java - 在静态方法中获取实际泛型类型的类对象

java - JAR 文件不从 ext 加载类文件

java - 确保 JAR/classpath 中引用的所有 Java 类都存在于 JAR/classpath 中