Sublime text3运行Java时报[WinError 2]系统找不到指定文件

ctrl + B运行时,会报这种错误

“[WinError 2]系统找不到指定文件”

 

一开始看它的报错提示,我还傻乎乎的去看JAVA环境变量是不是配错了。检查一遍没发现有什么明显的问题;

又百度了一圈,找了不少sublime text3配置JAVA的教程,很奇怪,他们配一遍就直接可以运行了,过程很顺利,自己动手的时候就有各种各样的问题;

先说一下解决方法:

1、首先检查一下JDK的bin目录,看一下runJava.bat的配置是否有问题

@echo off
cd %~dp1
echo javac %~nx1
if exist %~n1.class (
	del %~n1.class
)
javac -encoding utf-8 -d . %~nx1
if exist %~n1.class (
	echo java  %~n1
	java %~n1
)

2、在sublime text3的“新建编译系统目录”中,找到你配置的那个runJava的文件。编辑--检查一下第一行的命令中,是否指向了【runJava.bat】这个批处理的脚本,如果不指向这个批处理文件名,或者是文件名写错了,就会导致它找不到指定的文件;

 一开始不太了解,也是看到其他和我一样的受害者,深受其害。参考了他的配置方法,把我的这个runJava.sublime-build文件里的配置修改了一下,才得以顺利的进行编译;

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

改完后编译运行一下,棒的很!!!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值