Java初学者的问题.提示警告:编码GBK的不可映射字符.

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:56:25
我的环境配置是:
Java_Home:C:\Program Files\Java\jdk1.6.0_13

ClassPath:.;%Java_Home%\lib;%Java_Home%\lib\tools.jar

path:%Java_Home%\bin;%Java_Home%\jre\bin
当我编译程序E2_3.java(如下)能通过。
public class E2_3{
public static void main(String args[]){
long long1=2147483647;
long long2=2147483648l;
long long3=2147483648L;
long long4=2147483648L;
}
}

但当我编译E2_4.java(代码如下)时,遇到了问题。
public class E2_4{
public static void main(String args[]){
float f1=255;
float f2=1.23f;
double d1=123e45d;
double d2=123.45;
float f3=0.3f;
}
}

提示错误是:
警告:编码GBK的不可映射字符;
E2_4.java:1:非法字符:\65533
在【public class E2_4{】的p前打了个问号,问号下面有个错误提示符;
后面都是非法字符的错误。
工77个错误,1个警告

安装好了JDK 建议使用一些非常小的工具

比如 JCreator Textpad这些。。但是强烈建议不要使用高级IDE工具

JDK只是提供基本的 虚拟机和编译程序,如果所有东西都是纯手工操作就相当麻烦
并且这些麻烦也是对后面学习起不到多大的作用的。比如配制环境变量来说吧

真正学到一定程度的时候,根本就不需要配制环境变量的。刚才说的那些简单工具,他有联想功能,有提示错误功能。编译也是点按钮,不是敲命令,这就方便多了。

可能是你复制粘贴的时候,把一些非常规的字符或者制表符什么的给复制进去了,既然代码比较少,倒不如手动输入一遍再试试。

当java文件的编码格式为utf-8时出现此问题,将之改为ANSI后错误消除。

是不是输入了中文字符?
初学者经常碰到的问题

开发环境是Eclipse?建议看看源码设置的编码格式,一般地,GBK编译UTF类型源码或者UTF-8编译GBK类型源码容易出现这种问题

程序没什么问题

建议你的JDK和程序放在 不是中文 中间无空格的文件夹里

要不然回出现一些莫名的问题