在 Sublime Text 2 上编译/执行 Java 工作正常,只是它无法读取用户输入

在 Sublime Text 2 上编译/执行 Java 工作正常,只是它无法读取用户输入

我是一名学习 Java 的学生,我想在 ST2 上编译和运行一些简单的 Java。而且 Eclipse 在我的笔记本电脑上非常慢。

到目前为止,这是我的 JavaC.sublime-build 文件:

{
    "cmd": ["sublimejavaexec.bat", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java"
}

到目前为止,它可以运行不需要用户输入的代码。但是,当我使用 Java 输入扫描器时,它要么跳过,要么生成错误。

有人能建议一个解决方案,比如插件,或者 ST2 是否真的在其控制台上具有这种功能?

谢谢。

答案1

只需创建一个 javacr bash/bat 并输入类似

#!/bin/sh
javac $1.java
java $1

在你的 JavaC.sublime-build 中:

{
  "cmd":["javacr","$file_base_name"],
  "file_regex": "^(...?):([0-9]):?([0-9]*)", 
  "selector": "source.java" 
}

相关内容