#java #eclipse #validation
Вопрос:
У меня есть несколько проектов JAXB в моем eclipse, которые отлично работают. Но иногда, когда я работаю над проектами в eclipse (не над проектами JAXB), появляется ошибка и говорится, что у одного из моих JAXB есть и ошибка проверки — исключение nullpointer. Есть ли проверка в eclipse, которая выполняется в фоновом режиме? Почему eclipse проверяет проекты, над которыми я в настоящее время не работаю?
Сообщение об ошибке: «Возникла проблема
Проверка проекта X столкнулась с проблемой. Внутренняя ошибка произошла во время «Проверки проекта X» исключение java.lang.nullpointerexception»
Это сообщение об ошибке появляется даже тогда, когда я работаю над проектом y, который не имеет никакого отношения к проекту x. Он появляется, когда я сохраняю класс.
Комментарии:
1. Показ нам сообщения об ошибке может помочь.
2. На самом деле, я действительно не понимаю, в чем проблема…. У вас есть рабочая область с некоторыми проектами, содержащими классы, связанные с JAXB. И когда вы запускаете другой проект, вы получаете какие-то исключения NullPointerExceptions?! … Связаны ли они вообще с классами JAXB?
3. не только когда я запускаю другие проекты. Сообщение об ошибке просто появляется время от времени.. Проект, над которым я работаю, не имеет отношения к классу JAXB. Я работаю над проектами JSF. В появившемся сообщении об ошибке говорится, что в конкретном проекте JAXB существует проблема с проверкой, но это не всегда тот же проект JAXB, на который ссылается сообщение об ошибке. В разделе «Подробности» в сообщении об ошибке говорится, что в проекте JAXB есть нулевой указатель.
4. посмотрите на вопрос еще раз — я написал сообщение об ошибке.
Ответ №1:
Возможно, вместо одного проекта создается все ваше рабочее пространство, или некоторые проекты создаются, потому что от них зависит то, над чем вы работаете. Так это или нет, зависит от вашего процесса сборки. (стандарт, Муравей, Мавен… ?)
Однако исключение нулевого указателя делает его более похожим на реальную ошибку.
Что вы могли бы сделать, это открыть окно меню, выбрать Настройки и выбрать страницу проверки. Проверьте, что там включено, и отключите все, что, как вы подозреваете, может вызвать это. Это можно сделать для конкретных проектов, поэтому, возможно, лучше всего сделать это непосредственно на проектах JAXB.
Комментарии:
1. Проверка отключена во всех проектах. Я использую eclipse indigo. Как сказано в вопросе, сообщение об ошибке часто появляется, когда я сохраняю класс.
2. @uthen Определенно выглядит как ошибка в Eclipse. Посмотрите, можете ли вы найти общедоступный трекер проблем и выполнить в нем поиск. Если о проблеме еще не сообщалось, рассмотрите возможность подачи сообщения об ошибке. Я все еще нахожусь на Eclipse Helios, и в нем нет проекта, связанного с JAXB, поэтому я сам с ним не сталкивался. Кроме того, я в основном использую NetBeans.