Пытаюсь скопилировать и запустить проект, но выдает ошибку: resource references are not supported at this language level.
В настройках у меня все выставлено так:
Я уже все настройки какие только можно менял, идею перезапускал, но ошибка не пропадает.
Конструкция try-with-resources работает с ресурсами, которые реализуют интерфейс AutoCloseable
. Об этом говорится в документации. Метод Class.forName
возвращает объект типа Class
, который не реализует данный интерфейс.
Соответственно, использовать Class.forName
в try-with-resources нельзя.
Более того, есть ещё одна проблема (хотя первой вполне достаточно для создания некомпилируемого кода): нельзя просто написать, например,
try (new FileReader("file.txt"))
Должно быть присваивание:
try (FileReader reader = new FileReader("file.txt"))
Код Class.forName
должен быть внутри блока try
:
try
{
Class.forName("org.postgresql.Driver");
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйтевозможно ли во фрагменте воспроизвести видео на surpfaceview?у меня приходт исключение nullpointer в mediaplayer setdata хотя в активити работает
Привет всем, я делал некое подобие файлового менеджера и хотел сделать так, чтобы все изображения просматривались как небольшие иконки вот...
Делаю аутентификацию для гугла через firebase, после выбора email ничего не происходитВ консоли 2 ошибки: