发布网友 发布时间:2022-04-22 22:09
共3个回答
热心网友 时间:2023-10-05 09:14
错误原因:
由于JDK是国际版的,在编译的时候,如果没有用-encoding参数指定JAVA源程序的编码格式,则javac.exe首先获得操作系统默认采用的编码格式,也即在编译java程序时,若不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。
解决方案:
1.英文版notepad++
菜单:Configure --> Options --> JDK Tools --> Compiler
2.中文版 notepad++
菜单:设置→首选项→新建,选择编码方式为ANSI.
热心网友 时间:2023-10-05 09:15
notepad++的菜单栏里面选择格式里面,选择UTF-8无dom编码方式,保存后重新编译再试试追问本来就是UTF-8无dom编码方式,而且我用netbeans也出现了同样的问题
热心网友 时间:2023-10-05 09:15
根据你这个现象,应该用ANSI编码。