为什么Java 的中文注释会报错?

jasonqwu 2013-05-04 10:10:30
一个简单的java程序,在编译时第八行报错:
-----------------------------------------------------------------------------
BeerSong.java:8: 错误: 编码GBK的不可映射字符
word = "bottle"; // 鍗曟暟鐨勭摱瀛?
^
1 个错误
-----------------------------------------------------------------------------
如果把第八行的中文注释删掉,结果就没问题了。请问java高手,这个什么原因?
源代码如下:

public class BeerSong {
public static void main(String[] args) {
int beerNum = 99;
String word = "bottles";

while (beerNum > 0) {
if (beerNum == 1) {
word = "bottle"; // 单数的瓶子
}

System.out.println(beerNum + " " + word + " of beer on the wall");
System.out.println(beerNum + " " + word + " of beer.");
System.out.println("Take one down.");
System.out.println("Pass it around.");
beerNum = beerNum - 1;

if (beerNum > 0) {
System.out.println(beerNum + " " + word + " of beer on the wall");
} else {
System.out.println("No more bottles of beer on the wall");
} // else 结束
} // while 结束
} // main 结束
} // class 结束
...全文
1243 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jasonqwu 2013-05-04
  • 打赏
  • 举报
回复
非常感谢!太有用了。
yxhshuaiman 2013-05-04
  • 打赏
  • 举报
回复
哦 最简单 就是把文件编码格式改成utf-8就好了,因为你用的是gbk,编译过不了 如果是用eclispe是没有问题 的 你是有的java **.java这种原始方式应该有问题的 把中文干掉 当然也就好了 你试试

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧