Основы блока HTML не работают

Самый простой пример из HTMLUnit, который веб-сайт не компилирует на Java:

final WebClient webClient = new WebClient();
final HtmlPage page = webClient.getPage("http://htmlunit.sourceforge.net");

Я получаю сообщение об ошибке в переменной страницы: Несоответствие типа: невозможно преобразовать страницу в HtmlPage. Я не понимаю, почему это происходит. У меня есть все файлы jar и правильный импорт!


person Sutty1000    schedule 01.05.2012    source источник


Ответы (1)


Либо вы используете более старую версию HtmlUnit, которая не стала универсальной, либо вы используете JDK1.4 или более раннюю версию. Последняя версия - версия 2.9. Проверьте версию, которую вы используете.

person JB Nizet    schedule 01.05.2012
comment
Я использую JDK 1.6 и версию 2.9 HtmlUnit. - person Sutty1000; 01.05.2012
comment
Затем он должен скомпилироваться, потому что компилятор использует тип переменной страницы для вывода универсального типа, используемого для вызова метода. - person JB Nizet; 01.05.2012
comment
Исправление, я на 1.4... так начинается долгий процесс убеждения ИТ разрешить мне обновить JDK - person Sutty1000; 01.05.2012
comment
Хорошо, скажите им, что 1.4 больше не поддерживается с 30 октября 2008 г., Java 5 не поддерживается с 8 октября 2009 г., а Java 6 будет прекращена в ноябре 2012 г. Работать на 1.4 — это все равно что работать с Windows 95. - person JB Nizet; 01.05.2012
comment
Только что обновился до 1.7, все еще возникает эта проблема, есть ли дополнительная помощь? - person Sutty1000; 01.05.2012