gpt4 book ai didi

java - 尝试编译 Java 程序时编码 Cp1252 的不可映射字符

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:07 25 4
gpt4 key购买 nike

我尝试用 Java 编写一个 Hello World 程序,但出现了一个 CP1252 错误:

import acm.program.*; 
public class test extends Program
{
public void run() { println(”Hello world!!!”); }
}

这里是错误:

C:\>javac -cp acm.jar test.java
test.java:4: error: unmappable character for encoding Cp1252
public void run() { println(ÔÇ?Hello world!!!ÔÇ?);
^
test.java:4: error: unmappable character for encoding Cp1252
public void run() { println(ÔÇ?Hello world!!!ÔÇ?);
^
test.java:4: error: ';' expected
public void run() { println(ÔÇ?Hello world!!!ÔÇ?);
^
test.java:4: error: not a statement
public void run() { println(ÔÇ?Hello world!!!ÔÇ?);
^
test.java:5: error: reached end of file while parsing
}
^
5 errors`

简单的test.java程序显然是正确的,我不知道是什么问题。

如何解决CP1252编码错误?

最佳答案

问题是您使用的是智能引号而不是实际的引号字符。

这是您代码的“固定”版本:

import acm.program.*; 
public class test extends Program
{
public void run() { println("Hello world!!!"); }
}

注意"的区别。

要解决此问题(我认为这取决于您的键盘),您应该使用 Enter 键左侧的 " 字符。

关于java - 尝试编译 Java 程序时编码 Cp1252 的不可映射字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27582126/

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