微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Java 方法的末尾获取“Process 'command 'C:/Program Files/Java/jdk-13.0.2/bin/java.exe'' 以非零退出值 1 完成”

如何解决在 Java 方法的末尾获取“Process 'command 'C:/Program Files/Java/jdk-13.0.2/bin/java.exe'' 以非零退出值 1 完成”

我正在用 Java 制作一个连接到 PHP API 的前端。除了我运行此代码获取我的 URL 字符串以发布到我的 API 之外,一切正常。我之前遇到过一个问题,即 Scanner 对象的问题会导致此错误,但我看不到此处可能发生的情况。


import java.util.Scanner;

    public class Employee {
        //Attributes
        String fName;
        String sName;
        String start_date;
        String email;
        int eNumber;
        int role_id;
        int location_id;
        String myData;
        String number;
    
        void empInsertString() {
            System.out.println("Enter first name: ");
            Scanner s = new Scanner(system.in);
            setFname(s.nextLine());
            System.out.println("Enter surname: ");
            setSname(s.nextLine());
            System.out.println("Enter Start Date (DD/MM/YYYY): ");
            setStart_date(s.nextLine());
            System.out.println("Enter email address: ");
            setEmail(s.nextLine());
            System.out.println("Enter a phone number (no spaces e.g. 01234567890)");
            number = s.nextLine();
            int nCheckBytes = String.valueOf(number).length();
            while (nCheckBytes != 11){
                System.out.println("Enter a valid phone number (no spaces e.g. 01234567890)");
                number = s.nextLine();
            }
            seteNumber(Integer.parseInt(number));
            System.out.println("Choose a role: \n1) Manager \n2) Employee");
            while(s.nextInt() >= 3) {
                System.out.println("Choose a role: \n1) Manager \n2) Employee");
                if (s.nextInt() == 1) {
                    setRole_id(1);
                } else if (s.nextInt() == 2) {
                    setRole_id(2);
                }
            }
            System.out.println("Choose a location: \n1) Bristol \n2) Bath");
            while(s.nextInt() >= 3) {
                System.out.println("Choose a location: \n1) Bristol \n2) Bath");
                if (s.nextInt() == 1) {
                    setLocation_id(22);
                } else if (s.nextInt() == 2) {
                    setLocation_id(23);
                }
            }
            //After final scanner input,receive error: Process 'command 'C:/Program Files/Java/jdk-13.0.2/bin/java.exe'' finished with non-zero exit value 1
            System.out.println("fName=" + getFname() + "&sName=" + getSname() + "&start_date" + getStart_date() + "&email=" + getEmail() + "&eNumber" + geteNumber() + "&role_id" + getRole_id() + "&location_id" + getLocation_id());
            setMyData("fName=" + getFname() + "&sName=" + getSname() + "&start_date" + getStart_date() + "&email=" + getEmail() + "&eNumber" + geteNumber() + "&role_id" + getRole_id() + "&location_id" + getLocation_id());
            System.out.println("Thank you\n");
        }

//Getters and Setters etc

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。