sublime编译运行java_sublime编译运行java(求助)

在使用Sublime Text进行Java编程时遇到一个问题,当程序需要用户输入时,控制台抛出`NoSuchElementException`错误。问题在于Sublime的控制台无法接收用户输入。为了解决这个问题,需要修改`javaC-sublime-build`文件内容,并在Java JDK的bin目录下创建`runJava.bat`批处理文件以实现通过CMD窗口编译和运行Java程序。目前,使用Ctrl+B编译运行Java程序时不会弹出CMD窗口。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一直在用sublime text来帮助自己学习java,使用时发现一个很严重的问题,只是本人菜鸟一个,弄了很久都解决不了。现在来求助各位大神。问题如下:

在sublime中编译运行简单的java程序完全没有问题,但是一旦遇到需要输入的时候 例如:

Scanner input=new Scanner(System.in);

int num=input.nextInt();

Sublime自带的控制带就会输出错误信息:

Exception in thread "main" java.util.NoSuchElementException

at java.util.Scanner.throwFor(Scanner.java:907)

at java.util.Scanner.next(Scanner.java:1530)

at java.util.Scanner.nextInt(Scanner.java:2160)

at java.util.Scanner.nextInt(Scanner.java:2119)

at xxx.main(xxx.java:14)

代码本身没什么问题,也就是说sublime的控制台不能像eclipse的控制台那样输入数据

其实sublime本身不能编译和运行java,需要改变javaC-sublime-build文件内容和在java jdk\bin文件夹下新建一个runJava.bat后才能正常编译运行。而在sublime用快捷键ctrl+b编译运行时没有cmd窗口

这是sublime text软件package文件夹下Java.sublime-package文件中javaC-sublime-build文件中的内容:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值