У меня ошибка в коде, потому что я использую строку, как в случае с переключателем:
private static void setNumberValues(Employee emp, Address address,
String keyName, long value, List<Long> phoneNums) {
switch(keyName){
case "zipcode":
address.setZipcode((int)value);
break;
case "id":
emp.setId((int) value);
break;
case "phoneNumbers":
phoneNums.add(value);
break;
default:
System.out.println("Unknown element with key="+keyName);
}
}
Я сталкиваюсь с этой ошибкой в коде Visual Studio с расширением Red Hat Java.
Я знаю, что означает ошибка, вот мое окружение:
Моя версия JDK:
/usr/libexec/java_home -V
Matching Java Virtual Machines (1):
1.8.0_131, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Мой код Visual Studio Настройки java.home:
"java.home": "/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home"
Как сказать VSC скомпилировать с моим jdk 1.8 и не беспокоиться о старой java 1.6?
С уважением,
* * С. тысяча двадцать-одина * * тысяча двадцать две