gpt4 book ai didi

从 netbeans 和 cmd 运行的 Java 区别

转载 作者:行者123 更新时间:2023-11-30 10:59:05 24 4
gpt4 key购买 nike

我有一个将文本数据写入文件的程序。当我从 netbeans 运行它时,文件的编码正确,您可以使用记事本阅读它们。当我使用 java -cp ....jar 从 cmd 运行它时,编码不同。

可能是什么问题??

附言。我已经检查过 jre.版本与执行 (v 1.8.0_31) 相同

最佳答案

Netbeans 启动脚本可能会指定与系统默认值不同的编码。您可以检查您的 netbeans.conf。

您可以在调用java 时设置file.encoding 属性。例如,java -Dfile.encoding=UTF8 -cp...jar

如果您不想在不同环境中运行代码时感到惊讶,更好的解决方案是在源代码中指定编码。

进一步阅读:

关于从 netbeans 和 cmd 运行的 Java 区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32020541/

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