Слышал, вот только что-то не всегда программы на 8, запускаются с помощью 16)
С девятки обратную совместимость перестали обещать, насколько я помню Об этом и версия джавы говорит: не 1.9, а 9
Тоесть по твоему, либа, написанная на 8 не будет в 9/11/17 работать?
Не перестали обратную совместимость обещать, мб ты не так понял
Например если программу писали на javafx, то при переходе с 9 на 11: 1) придется переходить на openjdk т.к. там поменялась лицензия и oracleJdk нельзя бесплатно пользовать ы проде 2) в openjdk нет javafx, поэтому прогоамму придется пересобирать и вставлять в неё недостающие jar ки
Отменили же платную джаву вроде не так давно
Все джавки с 1.8.xxx - и до 16 нельзя бесплатно пользовать в проде
К фреймворкам и либам это относится в первую очередь. На примере того же спринга: Spring Framework 5.0.x: JDK 8-10 Spring Framework 4.3.x: JDK 6-8
Извините, можно совет? try(final Connection connection = connectionPool.getConnection()){ final UserDao userDao = new UserDaoImpl(connection); final Optional<User> user = userDao.findUserByLogin(login); if (user.isPresent()) { final String userPasswordFromDB = user.get().getPassword(); if (BCrypt.checkpw(password, userPasswordFromDB)) { return user; } } проблема в том что метод клоуз на конекшне бросает исключение SQLException, а я использовал проброс исключений по слоям и вот не знаю как сделать чтобы оно не выскакивало, ну типо смысл тогда проброса более общих исключений если я ловлю SQLException в итоге?
эксепшн падает когда ошибка
Обсуждают сегодня