-1

我在 Windows 8 上的 Textpad 上用 Java 编码。当程序运行并且用户输入他们的输入时,只要用户输入他的输入,它就会说

中断!工具完成,退出代码为 130。

一直无法找出问题并需要帮助。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class userinput {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    private int rollno;
    private String name;

    public void get() throws IOException, NumberFormatException {
        System.out.print("Enter the rollno :");
        rollno = Integer.parseInt(br.readLine());
        System.out.print("Enter the name :");
        name = br.readLine();
    }

    public static void main(String args[]) {
        userinput a = new userinput();
        try {
            a.get();
        } catch (IOException e) {
            System.out.println("Invalid Entry");
        } catch (NumberFormatException f) {
            System.out.println("Invalid entry");
        }
    }
}
4

2 回答 2

0

错误代码 130 来自用于 ctrl+c 的 JVM。我相信进程已被它或您的 IDE 退出。无论如何,您没有对输入进行任何处理,或者您没有在循环中输入输入,一旦给出输入,该过程将退出。

于 2016-01-19T13:40:27.470 回答
-1

解决这个问题的方法是进入 Textpad。进入 Textpad 后,进入配置,然后是首选项,然后是工具,然后进入 java.exe。Java.exe 是编译后运行程序的文件。单击 java.exe 后,请确保未选择捕获输出。另外,如果您想在 DOS 窗口上查看输出,请确保您没有打开“退出时关闭 DOS 窗口”。如何获得偏好。如何从偏好中获取工具。在工具中更改什么并且您已经点击了您的 java.exe

于 2020-10-08T20:56:53.900 回答