gpt4 book ai didi

java - 控制台中的文本 utf-8 在 eclipse 中工作,但无法使用导出的 jar

转载 作者:行者123 更新时间:2023-11-30 06:40:07 25 4
gpt4 key购买 nike

我正在开发一个 java 应用程序,我在输出、文件、控制台方面遇到了一些问题

关于文件,我弄清楚如何正确使用 utf-8,但我无法弄清楚如何在控制台中设置编码。

这是一个简单的测试,我在 Eclipse 中使用它,然后生成一个 jar,并使用 .bat 文件执行它。

public class Test {

public static void main(String[] args) {
System.out.println("Initialisée la procédure");
}
}

这是我使用此 bat 文件执行 Jar 时的结果:

"C:\Program Files (x86)\Java\jre7\bin\java" -Xms512m -Xmx512m -jar myapp.jar
cmd

结果:

InitilaisÚe la procÚdure

在我的 Eclipse 配置中,我在常规 --> 工作区中,在文本文件编码 UTF-8 中

最佳答案

可能是 Java 版本造成的。不同的 Java 版本在 Eclipse 中可能都显示相同的结果,但从 Windows 命令行运行时会显示不同的结果。

下面是 Windows 控制台的输出(来自运行 64 位 Windows 7 的计算机)。

Java 7 的结果:

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

InitialisΘe la procΘdure

Java 8 的结果:

java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

Initialisée la procédure

在您自己的计算机上使用更新版本的 Java 进行测试,看看是否可以解决问题。这至少可以确定问题是与您的 Java 版本还是 Windows 命令行控制台有关。

关于java - 控制台中的文本 utf-8 在 eclipse 中工作,但无法使用导出的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44503588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com