Почему у меня есть восклицательный знак в моем пакете проекта?

#java #version #osx-leopard #eclipse-indigo

#java #версия #osx-leopard #eclipse-indigo

Вопрос:

У меня есть восклицательный знак рядом с моим пакетом проекта! и он не запускается должным образом!!

Проект был создан на другом компьютере (моего одноклассника). Когда я пытаюсь его запустить, я получаю: Исключение в потоке «main» java.lang.Ошибка UnsupportedClassVersionError: неверный номер версии в файле .class

Я понимаю, что мне нужно изменить свойства проекта. Но как узнать, какую правильную версию мне следует использовать?

Моя операционная система: Mac osx 10.5.8 IDE: eclipse indigo

оригинальное окружение (моего одноклассника) Я не знаю

Я проверил обновления Mac, но доступных обновлений нет, поэтому я полагаю, что использую последнюю версию Java, доступную для моей системы.

Комментарии:

1. У нас почти недостаточно информации. Мы даже не знаем, какую IDE вы используете. Пожалуйста, прочитайте tinyurl.com/so-hints и отредактируйте свой вопрос, добавив больше информации.

2. В какой среде вы работаете?

3. Какую IDE вы используете? Появляется ли всплывающая подсказка, если вы наводите курсор на значок?

4. обычно это вызвано отсутствующей зависимостью, такой как отсутствующий jar, проверьте конфигурацию вашего проекта.

5. Проверьте свои зависимости, так как некоторые из них должны отсутствовать. Щелкните правой кнопкой мыши по проекту и перейдите по пути сборки, это покажет вам, что не так

Ответ №1:

Восклицательный знак обычно означает некоторую проблему с путем сборки. Проверьте представление проблем на предмет подсказок, чего не хватает для сборки ваших проектов.

Комментарии:

1. Я скопировал содержимое каждого класса. Один за другим в новый проект и восклицательный знак исчез. Спасибо за помощь, ребята.

2. Если в вашем старом проекте были некоторые недопустимые записи в конфигурации пути сборки (например, библиотеки JRE были взяты из несуществующей JRE), создание нового проекта решило бы эту проблему. Однако создание нового проекта и копирование файлов будут работать только для небольших проектов, поэтому я бы посоветовал вам попытаться найти причину и решение такой проблемы в следующий раз. Получение опыта работы со странными проблемами может спасти мою жизнь 😉