Въведение в затъмнение на IDE
Java: IDE Въведение в Eclipse IDE
Първоначалната цел е била да "разработи стабилен, пълнофункционален, промишлени платформа, като търговски продукт, за интегрируеми инструменти за развитие." В момента Eclipse Консорциум се фокусира върху следните проекти:
Въпреки големия брой на стандартния набор от функции, Eclipse е различно от традиционното IDE в продължение на няколко основни характеристики. Може би най-интересните характеристики на Eclipse - е абсолютно неутрални по отношение на езика на платформа и програмиране. В допълнение към еклектична смесица от езици за програмиране, които се поддържат от Eclipse Consortium (Java, C / C ++, Cobol), има изобилие от трети страни, проекти, чрез който можете да осигурят подкрепа на езика Eclipse програмиране ви интересува. Днес има изпълнение на следните популярните езици за програмиране: Python, Eiffel, PHP, Ruby, и C #.
С около сто проекти за развитието на плъгини, с ресурси, предоставени от индустрията гиганти като IBM, HP и Rational (която наскоро бе придобита от IBM) и дизайн Ерих Гама, който бързо помага да разбере процесът на развитие - бъдещето на Eclipse Той ще бъде много ярки, интересни и обещаващи.
Обзалагам се, че сте само при мисълта за това къде да се получи копие на себе си Eclipse за вашата платформа и, тъй като тя е да го инсталирате. ) Първото нещо, което трябва да се грижи, за да започнете - да предоставят на разположение подходящ, работещи JRE (Java Runtime Evironment). Въпреки, че Eclipse и създаден на базата на способността да се компилира кода за JVM (Java Virtual Machine) версия 1.3 и версия 1.4, обаче Eclipse текущите версии са проектирани така, че да работи на JVM версия 1.3. Ако не сте сигурни къде можете да получите "виртуален" Java-машина (JVM) за вашата платформа, можете да намерите подробни инструкции и допълнителна информация относно този сайт
Искате ли да - тя или вярвам - не, но тази инсталация е завършена. Ако правилно сте инсталирали JVM и правилно разопакован с Eclipse - можете да започнете процеса на първия манш на IDE. Всички дистрибуции, които съдържат компилирана версия на платформата, които предоставят една програма да се изпълнява, които са разположени в основната директория: затъмнение. Името на началото на програмата варира в зависимост от платформата, при които можете да изтеглите пакета: eclipse.exe под Windows, затъмнение на Solaris, и така нататък. При първото стартиране на Eclipse заявление изпълнява някои останали задачи, за да инсталирате (например, създаването на работното място-директория за съхраняване на файлове в проекта), преди прилагането сетне е готов да отида.
Така че, когато вече сте инсталирали и стартира на Eclipse, че е време да започнете да го използвате. След като стартира Eclipse, трябва да видите нещо подобно:
В допълнение към менюто се вижда ясно на лентата с инструменти и маркери с една и съща система и в други среди за разработка на приложения прилики.
примерни приложения
Панел File Navigator. Код Outline и списъка със задачи показва, но в момента не съдържа никакви данни. За да продължите с познаване на Eclipse, ще създадем просто приложение на програмата за Swing-калкулатор. Изписва стъпка за действие по стъпка:
1. Изберете File-> новообза-> Project. да започне създаването на първата си Java-проект. В "съветника", изберете Java сред предлаганите видове проекти в левия списък и Java проекта в правилната списъка и след това щракнете върху Напред.
2. В името на проекта, вид калкулатор, и да продължи да се създаде проект, като щракнете върху бутона Напред.
3. И накрая, на последния етап на "майстор", за да създадете нов проект дава възможност да посочите директория, където ще постави изходния код файлове и клас-файлове, да идентифицират под-проекти, които могат да бъдат използвани, създадени от нас, на настоящия проект, както и всяка библиотека, възнамеряваме да използваме в молбата Ви. Задайте ключа на стойност Използвайте източник папка, съдържаща се в проекта. и след това щракнете върху бутона Create New Folder. , Както името на новата директория за съхраняване на изходния код, въведете SRC. Щракнете върху Да. когато Eclipse ще ви попита дали да променя събраните директория прилагане на калкулатор / кофата за боклук.
4. Кликнете върху Край. да се позволи на Eclipse, за да завършите създаването на нов проект.
След като сте създали нов проект, може да забележите, че външния вид се е променил малко Eclipse (може да се очаква): Outline панел се премести в друга част на прозореца Навигатор панел е заменен от комисия пакет Explorer, и т.н.
Ето какви взе прозорец Eclipse, след като сме създали нов проект:
Следващата стъпка в създаването на нашата Java-проект, който искате да създадете директория, която ще съдържа всички от нашия код. За да направите това, преминете към гледната точка на ресурсите. Използване на менюто Window-> Open Perspective-> Resource. В панела Navigator, разширяване на възлите на дървовидната структура на папките, така че можете да видите на КРБ от поточната папка. Маркирайте възел, а след това се изпълни тази точка от менюто File-> новообза-> папка. В диалоговия прозорец, който се появява, уверете се, че директорията на SRC е избран и след това въведете ново име в полето Име на папка на. Име на МС.
И още една бележка за създаване на файла: в ранните етапи на проекта, най-вероятно ще бъде достатъчно често, за да стартирате приложения и създаване на нови файлове и папки, да добавите нов код, изготвят, и да тестват кода си отново. Важно е да се помни, че оформлението на менюто в Eclipse зависи от вашата гледна точка. Така че, ако премине към гледна точка на ресурсите. да се създаде нов файл или папка в изгледа Navigator. ще откриете, че в менюто Run. например, е коренно различна от менюто Run в перспективата Java. Едно решение на този често срещан проблем - е да се използва менюто Прозорци на> Показване на View, за да се покаже панел Navigator в перспективата Java. Ако сте доволни от получения ъгъл използва елемента Window-> Save перспектива Както меню. , Можете да запазите промените си в нова светлина, или замени съществуващата Java перспектива.
Добавянето на код
Докато вие се движите в изходния код на панела Package Explorer. може да забележите, че панела Outline става ненужна за вас на този етап. Може би е време да се отстранят от екрана, като кликнете върху X в десния ъгъл на панела. Когато имате нужда от него, можете да използвате опцията в менюто Window-> Показване на View-> структура. да се покаже отново.
Работещи и отстраняване на грешки код
Така че сте изтеглили и инсталирали затъмнение, създадохме нов Java проект и добавяне на необходимите файлове и папки за вашия просто приложение. Време е да се провери прилагането в него работи. За да направите това, трябва да инсталирате перспективата Java. за извършване на стъпките, които са необходими за изпълнение на приложението:
1. От главното меню изберете Run Run елемент.
2. В диалоговия прозорец "магистър" старт, изберете "Java приложение" от списъка Launch конфигурации и натиснете New
3. Името на новата конфигурация, въведете калкулатор
4. Кликнете върху бутона за търсене. и изберете главния клас калкулатор класа в областта на Главна клас. или просто напишете в областта на пълното име на класа вход: com.devious.calculator.Calculator.
5. Щракнете върху Изпълни. за да запаметите настройките за конфигурация и стартирате приложението.
Създаване на един старт конфигурация на вашето приложение, можете да го стартирате отново от менюто хода на подготовката> Run история, или бутона Run в лентата с инструменти. Ако прекарвате достатъчно време "играе" с този калкулатор, ще откриете, че тя работи предимно прав, но само едно "но": тя не иска да правилно изпълните операция по изваждане! Време поплавък източник Eclipse дебъгер и код, за да открие това жалко грешка. Ако сте изпълнили всички инструкции по-рано в тази статия, можете да стартирате приложението, с корекция на грешки със същата конфигурация, която сме определили за нормалното стартиране. За да направите това, изберете опцията в менюто хода на подготовката> Отстраняване на грешки в История-> Калкулатор.
Когато стартирате приложението ви с дебъгер, Eclipse автоматично ще премине към гледна точка на Debug.
Използвайте панела Outline. да се намери метод actionPerformed. Преместете малко по-ниски, докато не намерите израз на случай за знака "-" (линия 126). Ако кликнете два пъти в лявото поле на тази линия, на Eclipse автоматично ще зададе точка на прекъсване в нея. Превъртете малко по-ниско и да зададете друга точка на прекъсване на метода на повикване model.calculate () в събитието манипулатор на бутона "=" (линия 138).
Сега преминете към прозореца на калкулатор и натиснете няколко бутона. Например, "2", "4", "6" и "-". След като дебъгер срещне точка на прекъсване, можете да видите на бутоните ще се появят на лентата с инструменти за отстраняване на грешки. които се използват за да се придвижвате на изходния код, и може да се движи върху кода и, без да навлиза в методи, за да ги изпълняват автоматично, или да влезем вътре, минавайки и техния код.
Ако отидем в setOperation на метод (). става ясно, че това е достатъчно, за да извършите тривиална функция: спестява кода за работа в полеви pendingOp. Сега натиснете бутона Възобновяване на лентата с инструменти за отстраняване на грешки. да продължи програмата.
Забележка: Основната грешка на новите потребители Eclipse е, че те понякога кликнете Debug или Run бутон на главната лента с инструменти (това води до още едно копие от заявлението), вместо да се налага да кликнете Възстанови.
Сега натиснете няколко бутона (например, "1", "2", "3") "=" бутон и след това. По този начин, ние се намираме вътре изчисли метод (). проблемът е очевидно: някой копира кода от версия OP_ADD, но забравих да замени знака + до -. Проблемът, решен. )
метод за коригиране на грешки HotSwap
Ако започнете приложение, използващо JVM версия 1.4, ние останахме само една последна стъпка по пътя към коригиране на тази грешка в нашия пример. Вместо да се измъкнем от програмата за калкулатор, да направи промени в изходния код, съставяне на целия проект отново, и едва след това да се започне нова отстраняване на грешки сесия, можем да променим всичко "в движение". Докато дебъгер все още работи, променете ред в изходния код:
Запазете файла и след това натиснете бутона Възобновяване. да "пусне" на заявлението и продължи да работи с него. С помощта на бутона, за да я анулира, и повторете действията, които сме правили преди това. Сега всичко работи както трябва да бъде!
Фактът, че сега са демонстрирали - е подкрепа Eclipse'om нова функция (което се нарича HotSwap) JVM версия 1.4. Сега Java Platform Architecture Debugger (JPDA) поддържа възможността за замяна на изходния код в прилагането на движение. Това е особено полезно, когато работи дадено приложение или намирането на места, където се "разпада", това отнема време.
Интересни функции в предстоящите версии на Eclipse
Една много интересна особеност на Eclipse - е скоростта, с която са уловени грешки, и които отговарят на разработчиците на различните нуждите и желанията на потребителите. Eclipse Консорциум месец пусна най-новите версии, които включват стабилна версия на различните възможности, които се интересуват потребителите (такива изпускания съдържа идентификатори М1, М2, М3, и т.н. в заглавието) Сред характеристиките, включени в Release 2.1 M3 са следните най- значително:
Последната функция прави Eclipse добре уредено среда за разработка на Java-базирани приложения и, по-специално, за развитието на уеб-базирани приложения. Eclipse съчетава всички инструменти, които разработчиците трябва да развиват успешно уеб-базирани приложения: Разширява IDE, стандартната компилатор, дистанционно отстраняване на грешки, Ant подкрепа, тестване с JUnit, приставки за взаимодействие на практика с всички сървъри за кандидатстване, и EJB контейнер.
Предупреждение. mysql_connect () [function.mysql-свърже]: Не може да се свърже с местния MySQL сървър чрез гнездо "/tmp/mysql.sock" (2) в /pub/home/javaport/javaportal/books/show2b.php по линия 11
Предупреждение. mysql_db_query () [function.mysql-db-заявка]: Не може да се свърже с местния MySQL сървър чрез гнездо "/tmp/mysql.sock" (2) в /pub/home/javaport/javaportal/books/show2b.php на ред 19
Предупреждение. mysql_db_query () [function.mysql-db-заявка]: връзка към сървъра не може да бъде установена в /pub/home/javaport/javaportal/books/show2b.php на линия 19
Предупреждение. mysql_fetch_array (): доставени аргумент не е валиден MySQL резултат на ресурсите в /pub/home/javaport/javaportal/books/show2b.php по линия 30
Разберете това, което наистина мисля сега тук.
[Възникна грешка при обработката на настоящата директива]
Предупреждение. mysql_connect () [function.mysql-свърже]: Не може да се свърже с местния MySQL сървър чрез гнездо "/tmp/mysql.sock" (2) в /pub/home/javaport/javaportal/news/worldnews.php по линия 91
Предупреждение. mysql_db_query () [function.mysql-db-заявка]: Не може да се свърже с местния MySQL сървър чрез гнездо "/tmp/mysql.sock" (2) в /pub/home/javaport/javaportal/news/worldnews.php на Онлайн 93
Предупреждение. mysql_db_query () [function.mysql-db-заявка]: връзка към сървъра не може да бъде установена в /pub/home/javaport/javaportal/news/worldnews.php на линия 93
Предупреждение. mysql_fetch_array (): доставени аргумент не е валиден MySQL резултат на ресурсите в /pub/home/javaport/javaportal/news/worldnews.php по линия 95