HttpServletResponse.setCharacterEncoding () не является статическим методом. Вы должны позвонить в экземпляр. Что-то вроде: (при условии, что ваш экземпляр называется resp
)
resp.setCharacterEncoding("UTF-8");
Кроме того, вы можете установить кодировку символов в заголовке Content-type
следующим образом:
resp.setContentType("text/html; charset=UTF-8")
РЕДАКТИРОВАТЬ: Хорошо, по вашим комментариям, я вижу, вы уже делаете это. Я понял формулировку вопроса буквально. В любом случае, проблема, скорее всего, в том, что вы используете javac
с включенным отслеживанием зависимостей. Это флаг, который вы можете передать в командной строке (или атрибут задачи <javac>
ant). Отключить отслеживание зависимостей. Он не поддерживается компилятором Sun.