sublime 3编写java时crtl+b只显示finished 不输出结果怎么回事

 我来答
树安露S1
2017-08-24 · TA获得超过603个赞
知道小有建树答主
回答量:1162
采纳率:100%
帮助的人:443万
展开全部

方法一:

打开Sublime Text 3,依次点击Preference, Browse Packages,在打开的窗口中双击User文件夹,新建枯梁文件JavaC.sublime-build,用记事本打开,粘贴下面的代码并保存关闭:

{

"cmd": ["javac","-encoding","UTF-8","-d",".","$file"],

"file_regex": "^(*?):([0-9]*):?([0-9]*)",

"selector": "source.java",

"encoding":"GBK",

//执行完上面的命令就结束

// 下面的命令需要按Ctrl+Shift+b来运行

"variants":

[

{

"name": "Run",

"shell": true,

"cmd" :  ["start","cmd","/c", "java ${file_base_name} echo.  pause"],

// /c是执行完命令后关亮携闭cmd窗口,

// /k是执行完命令后不关闭cmd窗口。

// echo. 相当于输入一个回车

// pause命敬败伏令使cmd窗口按任意键后才关闭

"working_dir": "${file_path}",

"encoding":"GBK"

}

]

}

ctrl+B编译,Ctrl+shift+b运行。

方法二:

  1. 安装JDK并配置环境变量

  2. 2.在JDK的bin目录下新建runJava.bat文件,右键选编辑,复制粘贴如下代码并保存:

  3. @echo off

  4. cd %~dp1

  5. echo Compiling %~nx1

  6. if exist %~n1.class (

  7. del %~n1.class

  8. )

  9. javac -encoding UTF-8 %~nx1

  10. if exist %~n1.class (

  11. echo ------Output------

  12. java %~n1

  13. )

  14. 3.打开Sublime Text 3,依次点击Preference, Browse Packages,在打开的窗口中双击User文件夹,新建文件JavaC.sublime-build,用记事本打开,粘贴下面的代码并保存关闭:

  15. {

  16. "shell_cmd": "runJava.bat \"$file\"",

  17. "file_regex": "^(*?):([0-9]*):?([0-9]*)",

  18. "selector": "source.java",

  19. "encoding": "GBK"

  20. }

  21. 保存后即可在Sublime Text 3中按Ctrl+B编译Java运行文件,这种方法的缺点是无法在控制台输入,如果程序需要输入内容,则直接报错

闲淡拾忆
2017-11-23 · 超过33用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:61.3万
展开全部
runJava.bat里缺少
java %~n1
这一句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式