Инсталиране на IntelliJ
За разработване на Java приложения в рамките на курса ще бъде използвана интегрираната среда за разработка IntelliJ IDEA.
Средата може да бъде изтеглена от официалния сайт на JetBrains. Студентите могат да използват предоставения университетски лиценз, който отключва пълната функционалност (Ultimate).
Линк за изтегляне IntelliJ IDEA:
След стартиране на инсталационната програма се следват стандартните стъпки на инсталационния процес.
По време на инсталацията е препоръчително да бъде избрана асоциация на файловете с разширение .java към IntelliJ IDEA, така че при двукратно кликване върху тях автоматично да се отварят в средата за разработка.
След приключване на инсталацията трябва да бъде възможно:
- стартиране на IntelliJ IDEA;
- създаване на нов Java проект;
- избор на инсталирана версия на JDK;
- компилиране и изпълнение на Java приложение.
Инсталиране на JDK чрез IntelliJ IDEA
IntelliJ IDEA може да използва вече инсталиран JDK или да изтегли JDK при създаване на нов проект. Това позволява настройването на Java средата да се извърши директно от IDE, без ръчно търсене на инсталационна директория.
При създаване на нов проект се избира New Project. В прозореца за настройка на проекта се задават:
- име на проекта;
- директория за съхранение;
- език
Java; - build system;
- JDK, който ще бъде използван от проекта.
Ако в полето JDK няма избрана версия, може да се използва опцията за добавяне или изтегляне на JDK. В зависимост от версията на IntelliJ IDEA тази опция може да бъде показана като Add JDK, Download JDK или чрез падащия списък до полето JDK.
При изтегляне на JDK през IntelliJ IDEA се избира:
- версия на JDK;
- доставчик на JDK;
- директория, в която JDK ще бъде инсталиран.
След потвърждение IntelliJ IDEA изтегля избраната версия и я добавя към списъка с налични SDK конфигурации. След това същата версия може да бъде избрана като JDK за текущия проект.
Избор на JDK за проект
Всеки Java проект в IntelliJ IDEA използва конкретна версия на JDK. Тази версия определя с кой компилатор ще се компилира кодът и кои възможности на езика могат да се използват.
При вече създаден проект JDK се проверява и променя от настройките на проекта:
File -> Project Structure -> Project
В полето SDK се избира JDK версията, която трябва да се използва от проекта. Ако липсва подходяща версия, тя може да бъде добавена чрез Add SDK.
В същия прозорец може да се зададе и Language level. Тази настройка определя кои синтактични възможности на Java са разрешени в проекта. Обичайно Language level трябва да съответства на избраната JDK версия.
Управление на версиите на Java в IntelliJ IDEA
На един компютър могат да бъдат инсталирани няколко версии на JDK. Операционната система може да използва една версия при изпълнение на командите java и javac, а IntelliJ IDEA може да използва друга версия за конкретен проект.
Версията, използвана от командния ред, се проверява чрез:
java -version
javac -version
Версията, използвана от IntelliJ IDEA, се проверява от File -> Project Structure -> Project. При несъответствие между версиите може да се получи ситуация, при която програмата се компилира в IDE, но не се компилира от командния ред, или обратно.
За всеки проект трябва да бъде избрана версия на JDK, която е подходяща за използваните езикови конструкции. Ако в проекта се използват възможности от по-нова версия на Java, по-стара JDK версия няма да може да компилира кода.
JDK и стартиране на първа програма
Преди стартиране на първата Java програма в IntelliJ IDEA трябва да са изпълнени следните условия:
- проектът трябва да има избрана JDK версия;
- файлът с програмата трябва да се намира в директорията
src; - класът, който се стартира, трябва да съдържа метод
main; - конфигурацията за стартиране трябва да използва същия проектен JDK.
Ако IntelliJ IDEA показва съобщение, че няма избран JDK, проектът не може да бъде компилиран. В този случай се избира наличен JDK или се изтегля нов JDK през настройките на проекта.