Sublime Text 2 - 错误但不在IDE中

时间:2013-03-04 21:58:22

标签: java intellij-idea sublimetext2

我正在尝试使用Sublime文本,我已经更改了我的编译设置,以便还显示java程序的输出。但是,我不能在Sublime Text 2中运行它,而IntelliJ显示它很好,DrJava和Eclipse也是如此。

我的错误是:

-----------OUTPUT-----------
This program will calculate the average for the given number of student's marks
How many students are in the class?
Exception in thread "main" java.lang.NumberFormatException: null
  at java.lang.Integer.parseInt(Unknown Source)
  at java.lang.Integer.parseInt(Unknown Source)
  at Unit4ClassAverage.main(Unit4ClassAverage.java:33)
[Finished in 0.8s with exit code 1]

负责这个的代码块,我猜是:

System.out.println("This program will calculate the average for the given number of student's marks");
            System.out.println("How many students are in the class?");
            strInput = br.readLine();
            intStudents = Integer.parseInt(strInput);

我的JavaC.sublime-build文件如下所示:

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

我的runJava.bat文件如下所示:

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

位于我的“C:\ Program Files(x86)\ Java \ jdk1.7.0_05 \ bin”文件夹中。

任何帮助将不胜感激! 整个程序可以在这里看到:http://pastebin.com/d5QDqMbJ

1 个答案:

答案 0 :(得分:0)

迟到的响应但是如果有人想知道,sublime还没有导入你在这种情况下请求的utils。运行代码而不是其内容存在问题。