如何解决在 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 举报,一经查实,本站将立刻删除。