Javac期望源代码默认编码? 50 次浏览 Javac期望源代码默认编码在不同平台是不同的: Windows平台默认是GBK. Linux平台默认是UTF-8 (w/o BOM). 如果有BOM签名,javac会提示错误。当然,也可以将源代码改成其他编码格式,比如UTF-16,用-encoding指定源代码编码格式。 javac -encoding UTF-16 demo.java