В вашем последнем блоке else
вам нужно очистить «w» или другой недопустимый ввод от сканера. Вы можете сделать это, вызвав next()
на сканере и проигнорировав его возвращаемое значение, чтобы выбросить этот недопустимый вход, следующим образом:
else
{
System.out.println("You have entered an invalid input. Try again.");
in.next();
}
После загрузки новой версии Tomcat я использую приложение BatChmod , чтобы изменить Права доступа к файлу . Tomcat не запустится должным образом без изменения разрешений.
Я не знаю эквивалента командной строки , , но вот скриншот настроек, которые я использовал годами успешно.
Если кто-нибудь может написать эквивалент в виде сценария оболочки для macOS , пожалуйста, напишите!
Еще лучше объясните, как обернуть такой скрипт как AppleScript для перетаскивания выполнения в Искатель .
Проблема оказалась проблемой прав доступа. Когда я установил Tomcat, я поместил папку в каталог / Library / Tomcat. Несмотря на то, что файлы Tomcat были изменены, чтобы быть исполняемыми, владение пользователя и группы осталось прежним Чтобы запустить Tomcat, я переместил каталог в «Users / MyUserName / Tomcat». Как только я это сделал, запустилась страница Tomcat по умолчанию.