一个类存成 utf-8,使用 java -encoding utf-8 死活编译不了
存来存去,删除重写,只要是源文件是utf-8,就编译不了没招了,难道我操作系统有问题
存来存去,删除重写,只要是源文件是utf-8,就编译不了没招了,难道我操作系统有问题
解决方案 »
- JAVA环境下SPIN模型检测工具安装的问题(新手第一问,多谢了)
- if(true == b) 与if(b == true)有什么区别
- 关于Document
- J2SE学得差不多了想继续深造学什么?帮我指条路啊!!
- 紧急求助! 关于dialog如何监听包含的TabItem中控件属性的改变
- jdk 1.4.2环境困惑!
- 100分相送 :怎样用程序删出操作系统生成的快捷方式?
- 无法运行CLASS文件,请教了几个高手还是不行,只能来这里再寻高人!
- 各位大虾,请问如何用Java实现阴影效果
- sql 排重方法
- 进入index.jsp页面不能识别<f:view>标签
- java中<E><T><?><A><U>这都是什么意思?
把缩进前面所有的字符全部删掉,重新手动缩进就是了
与你设成什么字符无关
是不是用记事本存的?windows对UTF-8文件进行了非常恶心的处理
也就是对UTF-8的文本文件自动在前面加了两个byte
而unix/linux下标准的UTF-8文件是没有这两个byte的javac编译的时候读到最前面这两个byte会报错
你可以用16进制文本编辑工具删掉文件头这两个附加的byte就可以了
但是记事本可能就认不出来这个文件是UTF-8编码的了
windows对UTF-8文件进行了特殊处理,即对UTF-8的文本文件自动在前面加了两个byte(FF FE);javac编译时,读到最前面这两个byte时报错 illegal character: \65279unix/linux下标准的UTF-8文件无此两个byte解决方式:
方案一:16进制文本编辑工具删掉文件头附加的byte即可Bless 是一个十六进制编辑器,其主要功能包括:支持编辑大数据文件及块设备、能够执行搜索与替换操作、具有类似 Firefox 的标签浏览特性、可将数据输出为文本或 HTML、包含插件系统,等等。