今天考完試, 開始折騰起了java, 發現在macvim中編譯的時候報錯信息全是問號。 百度了一下無果, 後來發現百度中好多人都是終端下亂碼, 而我終端下編譯沒問題,感覺問題應該差不多,果然經過一番摸索, 解決了問題。
首先要了解java編譯信息的編碼是GBK格式,而mac和Linux下大多是UTF-8編碼格式, 我是用方法就是把java的GBK格式編譯信息轉換成UTF-8的。
用終端命令行方法:
- 打開終端 執行以下命令使用vim打開
.bash_porfile
vim .bash_profile
- 添加代碼:
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
- 使用
:w
保存 在用:q!
退出。
FInder操作方法
- 找到~路徑。
打開
.bash_profile
文件。這是個隱藏文件, 在finder下
按 shift + command + .
查看or關閉隱藏文件。 如果找不到該文件建議使用終端命令。添加代碼
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
再去編譯java文件發現亂碼的問題就解決了。