sublime text配置java运行环境
java正常运行流程
首先一个 test.java
文件
如果要运行这个文件需要先编译
javac test.java
然后在同级目录会生成一个test.class
文件
然后
java test
来运行
这里有一个问题就是 javac 编译的时候指定的编码要与test.java
(源文件)编码一致,否则会编译报错
javac 指定编码可以使用 javac -encoding 编码
来实现
windows上sublime配置方法
tools———build system——new build system
新建一个java的运行环境
{
"shell_cmd": "javac -encoding utf-8 \"$file\" && java \"$file_base_name\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding":"gbk"
}
文件名可以保存为java.sublime-build
然后在选择新建的这个运行环境
正常运行ctrl + b
这里配置了指定了以 utf-8
来编译java文件,否则在windows上会默认以gbk
来编译 java 源文件,这样会导致奇数个中文汉字报错(两种编码字节长度不同导致)
另外设置了 encoding
为gbk,这是由于windows cmd
对于中文输出都是以gbk,编码输出的,如果不写这个配置项目,sublime
默认配置项是utf-8
,这会导致输出乱码,但是编译是可以正常编译的
我也尝试过修改注册表让终端编码为utf-8
,但是我发现没有用,所以我只好指定 encoding
为gbk
了
Linux上sublime配置方法
linux都是以utf8来编码的,所以没什么难度
{
"shell_cmd": "javac \"$file\" && java \"$file_base_name\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
本文来自博客园,作者:Hello_wshuo,转载请注明原文链接:https://www.cnblogs.com/Hellowshuo/p/15622212.html