用sublime text3运行java但是出错了。不知道什么原因 10

 我来答
夜独行孤单
2016-04-18 · TA获得超过3460个赞
知道大有可为答主
回答量:2803
采纳率:82%
帮助的人:648万
展开全部
1、实现sublime Text 3对java编译执行
参考网址:http://tieba.baidu.com/p/2609515186
1.1直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件,将shell_cmd中的javac改成javaRun,保存后将原压缩文件中的文件替换,如果你的sublime text 3已经打开,会报错,关闭后再次覆盖。代码如下:

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

1.2然后在jdk安装路径下的bin目录中新建一个javaRun.bat批处理文件,内容如下:

[plain] view plain copy
@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)

1.3之后就可以使用ctrl+B
2、若显示编译显示[Decode error - output not utf-8]【注:需要在前面的基础下】
SublimeText3\Packages\Java.sublime-package\JavaC.sublime-build\

3、编译显示: 编码GBK的不可映射字符【注:需要在前面的基础下】
[Decode error - output not cp936]

有采用 :http://jingyan.baidu.com/article/ca2d939dc76c89eb6c31ce96.html
用记事本打开,另存为ANSI编码,但依旧感觉不好受,所以是有如下方法:
将上述javaRun.bat修改为:

[plain] view plain copy
@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
)
[plain] view plain copy

附上出处链接:http://blog.csdn.net/wolinxuebin/article/details/41049551
百度网友12ee0fd
2016-04-17 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1978万
展开全部
没安装Ant,
追问
怎么安装。在哪下载
追答
ant.apache.org下载,直接解压,设置ANT_HOME和PATH,
"ANT_OPTS"="-Xmx256m"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知之乎_
2016-04-17
知道答主
回答量:48
采纳率:100%
帮助的人:15.8万
展开全部
能亮点吗?
更多追问追答
追问

然后怎么办呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘123030
2016-04-17 · 超过17用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:28.1万
展开全部
直接用eclipse吧,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式