用sublime Text3编译java文件提示Decode error - output not utf-8

    xiaoxiao2021-03-25  63

    因为java文件中有中文,一看就是编码问题。直接在cmd下用javac编译,也会报错,所以要从sublime和javac两个方面解决问题。

    1.进入sublime Text安装目录下的package文件夹,用解压缩软件打开Java.sublime-package,编辑里面的JavaC.sublime-build

       将文件改为

    { "shell_cmd": "runJava.bat \"$file\"", "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "encoding": "cp936" }

    这样sublime在编译时会读取runJava.bat进行编译。

    2.在jdk安装目录下的bin文件夹新建runJava.bat,内容如下

    @ECHO OFF cd %~dp1 ECHO Compiling %~nx1....... IF EXIST %~n1.class ( DEL %~n1.class ) javac -encoding UTF-8 %~nx1 IF EXIST %~n1.class ( ECHO -----------OUTPUT----------- java %~n1 )

    转载请注明原文地址: https://ju.6miu.com/read-39382.html

    最新回复(0)