Eclipse проект с восклицательным знаком

eclipse - Ошибки в android-support-v7-appcompat - Stack Overflow на русском

eclipse проект с восклицательным знаком

В моих настройках проекта это был недопустимый путь сборки. Речь идет о встроенных декораторах ошибок, наблюдаемых в eclipse. Выписка из Но тогда вы увидите красный восклицательный знак для проекта. Открыл (чужой) проект в Эклипс. На иконке проекта появился красный восклицательный знак, который обычно говорит о наличии.

Более подробный обзор VE и другую информацию вы можете найти в статье "Visual Editor", ссылка на которую приведена в разделе " Ресурсы ". Начало работы с Eclipse Eclipse немного отличается от других IDE - в нем представлен новый и непривычный уровень абстракции пользовательского интерфейса: В конечном итоге вы обнаружите, что эта концепция упрощает навигацию по богатым функциональным возможностям Eclipse, убирая не относящиеся к выполнению текущей задачи функции и позволяя вам сконцентрироваться на том, что вы делаете.

Для объяснения этого нам необходимо познакомиться с "жаргоном", применяемым в Eclipse. Среда разработки Eclipse то есть основное окно Eclipse в целом называется рабочим столом. Внутри основного окна расположены различные панели, называемые видами, которые отображают консольный вывод, ваш проект в виде дерева объектов и.

Многочисленные виды часто объединены в группу и могут быть выбраны при помощи закладок. Кроме видов рабочий стол содержит одну специальную панель - редактор, в котором вы можете редактировать документы различных типов, например, исходный код.

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

Красный восклицательный знак в проекте приложения eclipse android app

Такое зависящее от задачи расположение окон называется перспективой. Это похоже на функцию инструментальных панелей внизу редактора в JBuilder, за исключением того, что в Eclipse рабочий стол может меняться полностью, включая основную панель инструментов, а также меню. Основная перспектива, с которой Eclipse начинает свою работу после закрытия окна приветствия, называется перспективой Resource.

Она изображена на рисунке 1. Перспектива Resource в Eclipse Кликните, чтобы увидеть увеличенное изображение Сущность перспективы Как и в JBuilder перспектива Resource в Eclipse имеет вид древовидной структуры; в верхней левой части расположен Navigator который не показан на рисунке очевидно из-за того, что мы еще ничего не создалипозволяющий перемещаться по ресурсам и управлять ими.

По умолчанию Resource Perspective содержит два других вида - вид Outline ниже Navigator и вид Task ниже основной области редактора. В Eclipse существует большая разница между видами и редакторами.

Перспектива может иметь много видов, но только один редактор, являющийся центральным объектом рабочего стола.

Вообще говоря, если вы открыли файл в редакторе, остальные виды отображают различные аспекты этого файла. При открытии нескольких Java-файлов эти виды будут меняться при переходе на различные файлы в редакторе. И хотя очень просто открыть новые перспективы и переключаться между ними, в процессе работы в этом обычно нет необходимости, поскольку перспективы меняются автоматически в нужное время.

Eclipse, естественно, сначала вежливо попросит вашего разрешения. Вы увидите это через минуту после создания Java-проекта и позднее, когда мы будем отлаживать Java-программу. После некоторого времени использования перспектив вы наверняка обнаружите, что они являются простым и естественным способом работы, поскольку удаляют из UI все инструментальные кнопки, меню и виды, которые не относятся к текущей задаче. Это значительно облегчает поиск необходимых инструментов.

Создание нового проекта в Eclipse Для начала работы в Eclipse прежде всего необходимо создать проект. После первого запуска Eclipse отобразится запрос о месте расположения рабочего каталога предполагается, что вы не указали его в аргументах командной строки при запускеи Eclipse создаст его автоматически, если каталога еще.

Вся ваша информация, относящаяся к Eclipse ваши файлы с Java-кодом, файлы классов, изображения и.

eclipse проект с восклицательным знаком

Каждая папка в этом каталоге соответствует проекту и обычно содержит автономное приложение, Web-приложение или компонент некоторого типа. Хотя для проектов рекомендуется использовать рабочий каталог, поскольку это позволяет лучше организовать работу, в Eclipse 3.

Eclipse показывает что в проекте есть ошибка но не показывает где - JAVA IDE - Киберфорум

Это особенно полезно при переходе с другой IDE, в которой не поддерживалась строгая структура каталогов. Если вы хотите следовать дальше, но еще не запустили Eclipse - сделайте. Если Eclipse у вас еще не установлен, можете обратиться к статье "Начало работы с Eclipse Platform", ссылка на которую приведена в разделе " Ресурсы ".

При первом запуске Eclipse отображается окно приветствия. Как было показано на рисунке 1, отобразится перспектива Resource. Всегда существует более одного способа что-либо сделать в Eclipse применить сокращенные клавиатурные команды, панели инструментов или выбрать действие из менюно в этой статье мы в основном будем пользоваться меню.

Создадим проект при помощи контекстного меню: Выберите Java Project в мастере New Project. Введите название проекта, например "Hello. Нажатие кнопки Next дает возможность настроить библиотеки и добавить другие проекты, от которых зависит данный проект, в classpath. Но у нас нет необходимости это делать. Вместо этого нажмите кнопку Finish. Через короткий промежуток времени Eclipse отобразит запрос - "This kind of project is associated with the Java Perspective.

Do you want to switch to this perspective now? Хотите ли вы перейти в эту перспективу сейчас? Теперь, поскольку у нас есть проект, мы можем создать класс. Мы создадим вариант стандартной программы "Hello, world" "Привет, мир! Это вызовет появление мастера New Class. Введите HelloObject в качестве названия класса. Object в качестве суперкласса. Убедитесь, что отмечен вариант создания заглушки stub для метода main. Класс HelloObject Кликните, чтобы увидеть увеличенное изображение После создания класса вы обнаружите большое количество различных вещей.

Прежде всего, в файле появится несколько элементов "TODO", указывающих на необходимость настроить шаблоны, которые сгенерировали комментарии. Как и другие элементы аннотации, такие как закладки, точки останова и синтаксические ошибки, они отмечаются символом на левой границе редактора.

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

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

Щелчок по первому треугольнику возле предшествующих определению класса комментариев удаляет комментарии, заменяя их многоточием как изображено на рисунке 3: В нем находятся цветные прямоугольники, позволяющие вам сравнивать текущий код в редакторе с предыдущими его версиями. Эта функция называется QuickDiff. Возмжно вы захотите исследовать ее позже самостоятельно.

Проверка синтаксиса и завершение кода Для дальнейшей работы нам необходимо добавить немного исходного кода. Как вы можете заметить, Eclipse предоставляет эквиваленты функций JBuilder CodeInsight, ClassInsight, и других, помогающих в написании исходного кода. Добавьте строку в метод mainсоздав Vector names. Поскольку вы не импортировали тип Vector, на левой границе появится мало понятный символ - красный квадратик со знаком "X" и желтой лампочкой.

При беглом взгляде можно даже спутать этот значок с золотым ключиком и красной окружностью с восклицательным знаком, используемым в JBuilder. Проблема с QuickFix Кликните, чтобы увидеть увеличенное изображение "X", естественно, означает существование проблемы, но лампочка показывает, что Eclipse имеет QuickFix - одно или более предложений для решения проблемы.

Щелкните на лампочке или выберите Vector и нажмите Ctrl-1 сокращенная клавиатурная команда QuickFix. Появится всплывающее окно со списком возможных исправлений, включая: Вы можете дважды щелкнуть на первом предложенном варианте, и Eclipse автоматически добавит оператор import. После корректного импорта Vector начните набирать названия в следующей строке. Вы можете пользоваться функцией завершения кода для поиска нужного метода при добавлении элементов к Vector names.

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

Потому что Eclipse старается не мешать вам при быстром вводе кода. Если вы хотите увидеть варианты предложений, но не хотите ждать, можете нажать комбинацию клавиш Ctrl-Space для немедленного появления списка вариантов. Такое завершение кода особенно полезно в ситуации, когда вы забыли название необходимого метода: Конечно же это будет add. После выбора из списка варианта с одним параметром вы увидите, что Eclipse не только вставил название метода, но и добавил открывающую и закрывающую скобки, поместив обычный курсор между ними и отобразив зеленую линию похожую на курсор после закрывающей скобки.

В процессе набора кода вы будете часто видеть эту зеленую линию. Хотя пока можно просто игнорировать ее без видимого результата, о ней стоит сказать. При написании ваших собственных шаблонов кода что очень легко делается в Eclipse вы, вероятно, захотите воспользоваться преимуществами этой функции. Добавьте строку "Moe" к имени Vector. После ввода открывающей кавычки Eclipse услужливо вставит закрывающую кавычку, переместит курсор между ними и предоставит новую точку вставки после закрывающей кавычки.

После ввода Moe нажмите Tab для перемещения за закрывающую кавычку. Вновь появится первая точка вставки, расположенная после закрывающей скобки. Повторно нажмите Tab для перемещения в конец оператора и введите точку с запятой. Аналогичным образом добавьте еще два названия к вектору - Curly и Larry. Код должен выглядеть примерно так: Если вы наберете for и нажмете Ctrl-Space, вы увидите несколько вариантов, одним из которых является итерация по коллекции.

Выберите этот вариант и вставится код для итерации по вектору names, как показано на рисунке 5: Цикл for с итерацией по коллекции Кликните, чтобы увидеть увеличенное изображение Обратите внимание на то, что Eclipse окружил рамкой первый экземпляр каждого добавленного им идентификатора. Если вы измените один из них, Eclipse поменяет все остальные идентификаторы. При переименовании iter в i все остальные экземпляры iter автоматически переименуются в i. Единственное, что необходимо изменить, - это тип на String, но вы еще, возможно, захотате заменить element на name.

Вы можете использовать Tab и Shift-Tab для перемещения между. Вот как выглядит исходный код после этих изменений и добавления вызова еще не существующего метода greet: Щелкните правой кнопкой мыши в редакторе и выберите пункт Save из контекстного меню. Выполнение и отладка вашей программы Как уже упоминалось выше, Eclipse использует инкрементный компилятор, поэтому нет необходимости явно компилировать ваши Java-файлы. Откомпилированные файлы классов сохраняются во время сохранения Java-файлов.

В виде Console, расположенном ниже редактора, должна появиться следующая информация: Сначала установите точку останова на вызове greet в методе mainвыполнив двойной щелчок не одинарный как в JBuilder по левой границе.

В чем причина красного восклицательного знака рядом с моим проектом в Eclipse?

Поскольку в Eclipse имеется перспектива Debug, лучше подходящая для отладки чем перспектива Java, - отобразится запрос на разрешение смены перспективы. Отметьте флажок "Remember my decision" и нажмите Yes. Перспектива Debug Кликните, чтобы увидеть увеличенное изображение Можно заметить, что виды в перспективе Debug имеют свои эквиваленты в JBuilder, но, поскольку в этой перспективе весь рабочий стол Eclipse посвящен отладке, вам не нужно переключаться между различными закладками для просмотра переменных, стека вызовов и консоли с выводимой информацией.

Отметим также, что стек вызовов показывается в виде Debug не путайте с перспективой Debug, содержащей его и что в его панели инструментов находятся кнопки для управления выполнением программы. Причиной нахождения этих управляющих кнопок вместе со стеком вызовов является то, что при отладке более одной программы или более одного экземпляра программылибо программы с несколькими потоками, вы можете выбирать программу или поток для отладки в стеке вызовов.

Если хотите, можете попробовать поработать в таком режиме, запустив этот пример еще раз, не завершая работу первого экземпляра. При этом появится диалоговое окно, в котором вы можете установить свои параметры и изменить другие настройки, как показано на рисунке 7: Запуск Java-программы с настройками Кликните, чтобы увидеть увеличенное изображение Повторный обзор перспективы Resource Одним из замечательных свойств перспектив является предохранение вашего экрана от беспорядка.

Вы могли заметить, например, что файлы классов не появляются в Package Explorer перспективы Java. Предполагая, что Eclipse способен компилировать ваши Java-файлы в противном случае он предупредит вас об этомвам действительно нет необходимости что-либо делать с ними для построения, выполнения и отладки программы.

Но после завершения работы с программой вы, возможно, захотите скопировать файл класса в другой каталог или поместить его в zip-архив для передачи кому-либо по электронной почте. Один из способов сделать это - выйти из Eclipse. Вы знаете местонахождение вашего рабочего каталога - нет ничего особенного в нем или в подкаталоге Hello, в котором хранятся файлы вашего проекта. Для этого прежде всего нужно вернуться в перспективу Resource, чтобы увидеть все ваши файлы. Это легче всего сделать нажатием кнопки перспективы Resource в верхнем правом углу рабочего стола, как показано на рисунке 8: Переключение на перспективу Resource Здесь вы увидите несколько файлов, которые скрыты в перспективе Java: Для архивирования вашего файла классов: Выберите команду Zip file в качестве назначения экспорта и нажмите Next.

Файл для архивирования уже должен быть выбран на следующем экране; в поле с меткой "To zip file: Рефакторинг Как и в JBuilder, одной из самых мощных возможностей Eclipse является способность выполнять рефакторинг кода. Теперь к названиям библиотек нужно привязать физические папки. В результате получаем вот такой набор библиотек: Создание библиотек 3 Теперь добавляем их к проекту: Настройка Include Path 2 В результате что же мы получили?

При нажатии откроется окошко, в котором будут указаны все файлы где были найдены определения функции с таким именем: Include Path в работе 1 Выбираем самый первый, и затем происходит невероятное Eclipse открывает нужный файл из библиотеки WordPress и переносит нас к коду функции: Include Path в работе 2 Думаю, идею вы уже поняли. Любая функция WordPress, php-функция, ваша собственная функция может быть найдена таким способом. Да и не только функции, но и классы, константы, переменные.

Таким образом вы работаете не над отдельным файлом, а действительно над WordPress-проектом, в любой момент вы можете посмотреть код интересующей вас функция, какие аргументы она принимает, что получается на выходе.

Причем, для получения справки иногда достаточно просто навести мышь на название функции. Include Path в работе 3 Вы еще работаете в обычном текстовом редакторе?! Тогда мы идем к вам Ну и последний штрих, чтобы закончить с настройкой проекта.

eclipse проект с восклицательным знаком

Вы наверное обратили внимание, что многие файлы в PHP Explorer отображаются с восклицательным знаком. В данном случае Eclipse сообщает нам об ошибках в html-коде.

На самом деле это не ошибки, а специфика иерархии шаблонов WordPress. Например открывающий тег body у нас находиться в header. Чтобы восклицательные знаки не мозолили глаза, настраиваем валидатор на уровне проекта: Настройки выставляем в соответствие со следующим скриншотом: Настройка HTML validation Также можно вообще полностью отключить валидацию html в php-файлах мне этот вариант нравится больше.

импорт проектов java (eclipse)

Но прежде чем начать, очень рекомендую ознакомиться на сайте codex. Создание дочерней темы рекомендуется, когда вы планируете внести небольшие изменения. Например немного изменить стили, добавить пару php-функций и .