编译代码的时候出了一堆的错误: 明明没有错误的好嘛~就是报错就是报错~
错误内容是:需要class,interface或enum
编辑
来吧解决问题:
1.解决方案1:
这是Java文件的编码导致的,通常使用javac FirstSample.java编译UTF-8编码的.java源文件。没有指定编码参数encoding的情况下,默认使用的是GBK编码。
当编译器用GBK编码来编译UTF-8文件时,就会把UTF-8编码文件的3个字节的文件头,按照GBK中汉字占2字节、英文占1字节的特性解码成了“乱码”的两个汉字。这个源文件应该是用记事本另存为UTF-8编码造成的
对于非GBK及其子集编码(GB2312)的源文件,编译方式为javac -encoding "UTF-8" FirstSample.java。但还是会出现错误,提示非法字节。
这是因为.java只识别不带BOM的UTF-8编码。所以应该用EmEditor、Editplus、ULtraEdit或notepad 之类的工具另存为UTF-8(无BOM)。然后就可以用javac .java编译.java文件了。说白了就是要把文件重新存一下成UTF-8 无BOM的....但是关键就在于,之前一直没有动过,现在
却出现了这个问题,怪哉,怪哉...~
2.上面方法尝试一下,不行还有一招,在idea底部,找到那个显示的编码,先把编码改成GBK,再改回来成UTF-8就可以了
编辑
编辑
编辑
3.查看.idea文件夹内容,里面有一个encoding.xml文件,打开后,果然有一行配置数据,把新复制的一个代码文件编码设置为了GBK,删除本行配置,重新打开idea,编译成功.
4.还有可能,代码是真的有问题,少了个括号什么的,这种可能太低了..~
5.而我...都不是用上面的方法弄好的,上面的方法我也试了白搭不好使啊...
后来我从以前的代码中,copy了一份这个出错的文件,发现不出错了,又把新加的一些代码放进来...
才弄好的....方法笨了些好在弄好了...
,