Как установить jdk в intellij idea

Как установить jdk в intellij idea

How do I change the IntelliJ IDEA default JDK?

New! Save questions or answers and organize your favorite content.
Learn more.

I use IntelliJ IDEA as my development environment, and Maven for dependency management. I frequently build my project structure (directories, poms, etc) outside of IDEA and then import the project into IDEA using Import project from external model . This works great, except that in my poms I specify that the maven-compiler-plugin should use JDK 1.6, and when I import, IDEA informs me that the Language Level Changed and that Language level changes will take effect on project reload , and then prompts to reload the project. This is annoying because I always use the same JDK version.

How do I change the default JDK that IntelliJ IDEA uses, so that I don’t have to reload my project every time I import a new project?

Установка JDK

До недавнего времени вы писали программы просто на сайте JavaRush. Это было просто, удобно и понятно. Но не думаете же вы, что будете делать так всегда? Настало время начать писать программы по-взрослому, прямо как настоящие программисты. Как-то же писались программы до создания JavaRush!

Чтобы написать программу на своем компьютере без JavaRush, вам нужно сделать две вещи:

  1. Установить Java JDK
  2. Установить Java IDE

Что же это за вещи-то такие?

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

Программа, написанная на языке Java, не содержит машинного кода: вместо него она содержит специальный байт-код . Процессор не умеет выполнять байт-код , поэтому при выполнении Java-программы, сначала запускается специальная программа — JVM . А эта JVM уже понимает байт-код и знает, как его исполнять. Так вот, JVM входит в состав JDK .

Java IDE

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

Такие программы для создания программ принято называть IDE . IDE — это Integrated Development Environment — Интегрированная Среда Разработки.

Для написания Java-программ существуют 3 популярные IDE :

  1. IntelliJ IDEA
  2. Eclipse
  3. Net Beans

Почти все программисты отдают предпочтение IntelliJ IDEA . И когда вы с ней познакомитесь, поймете почему. Но сначала нужно разобраться с JVM и JDK .

2. Что такое JDK

JVM — это сокращенное название от Java Virtual Machine — Виртуальная Машина Java. Обычный процессор выполняет машинный код, а JVM выполняет байт-код . Поэтому JVM — это как бы виртуальный процессор/машина.

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

JVM вещь хорошая, но одну JVM никто не использует. Голый процессор тоже никому не нужен. Обычно вместе с JVM идет еще набор стандартных библиотек: коллекции там всякие, списки и другие классы. В стандартной библиотеке, кстати, несколько тысяч классов.

JVM совместно со стандартными Java-библиотеками образует JRE — Java Runtime Environment — Среду Выполнения Java.

JRE достаточно для запуска многих Java-программ, но не для программистов. Java-компилятор , например, в JRE не входит. И где же его взять?

Для Java-программистов есть свой собственный набор — JDK — Java Development Kit — Набор Java-разработчика. В JDK входит JRE , а также Java-компилятор и другие программы полезные Java-разработчикам. Выглядит все это дело примерно так:

JDK содержит JRE + инструменты для Java-разработчиков.

JRE содержит JVM + набор стандартных Java-библиотек.

JVM — это виртуальная машина Java .

3. Разновидности JDK

Прошло то время, когда раз в 3-5 лет выходила новая версия Java, и это было целым событием. Сейчас новая версия JDK выходит раз в полгода. Пример Google Chrome оказался заразительным 🙂 Кроме того, свои JDK выпускают разные компании.

Первой это сделала Microsoft в конце 90-х, чтобы задавить набирающую популярность Java-платформу, дарящую программам независимость от Windows. Правда, Microsoft проиграла суд и была вынуждена выпустить свои более независимые аналоги Java: платформу .NET и язык C#.

Да, да, платформа .NET — это аналог JRE, а первые версии языка C# были один в один похожи на язык Java. Хотя с тех пор много воды утекло.

В любом случае, сейчас есть несколько популярных JDK , из которых нам интересны две:

  • Oracle JDK — официальная JDK от компании-разработчика Java. Уже частично платная для компаний, но по-прежнему бесплатная для частного использования и разработчиков.
  • Open JDK — бесплатная JDK , тоже выпускается Oracle. Очень любимая разработчиками и компаниями, которые не хотят платить Oracle деньги.

Принципиальной разницы для разработчиков нет, поэтому можете смело использовать Open JDK.

4. Установка JDK

Вам нужно загрузить себе на компьютер Open JDK 13 или более позднюю версию. Для начала, зайди на сайт https://jdk.java.net/ и посмотри актуальную версию JDK.

current JDK

На момент написания этой лекции была версия 16, поэтому покажем на ее примере.

Нажми на текущую актуальную версию. В разделе Builds кликни на версию JDK для своей ОС, чтобы началась загрузка.

JDK download

Скачанную папку нужно разархивировать и желательно переместить в надежное место, чтобы случайно не удалить.

Важно! В пути к JDK не должно быть символов кириллицы. Из-за кириллицы будут проблемы с запуском программ.

5. Видео по установке JDK

Мы сделали специальное видео, чтобы закрыть все возможные вопросы по этому процессу.

Если какие-то вопросы у вас все же остались, вы всегда можете задать их на нашем Форуме.

Index

Go to the website provided at the top of the document and choose which version of Java you prefer (in this guide we will use Java 15).

Download based on your OS, in this case Windows.

image

If you have downloaded the installer and followed its steps, Java should already be in your PATH.

Open CMD/iTerm/Linux terminal and check if everything is correct, if you type java -version you should see a similar output.

If java isn’t a recognized command follow the steps below otherwise go to the next step.

Windows

Go to Start>Edit the system environment variables then click on Environment Variables , in the section User section variables for [your username] click on Path and Edit .

Click on Browse and navigate to the Java installation folder (something like path\to\java\jdk.version\bin ) then exit and try checking the version into a new CMD window.

Linux/Mac

Open your terminal type nano

/.bashrc on Linux or nano

/.bash_profile on MacOS, add the following line export PATH=$PATH:/path/to/java/bin , save and restart terminal to check the version.

Install Apache Tomcat 9.0 or Apache TomEE 9.0

Decide which application server you need based on what project you are creating:

Install Tomcat

Go to the link provided and download based on you OS; for Windows use the installer, for MacOS/Linux use the tar.gz.

The installer automatically installs and runs Apache Service at startup; the tar.gz needs to be extracted and placed whenever you want and needs to be started manually by accessing the installation folder through terminal with cd path/to/installation/folder and running ./startup .

To check if Tomcat is installed correctly, go to Start>Monitor Tomcat>Service Status>Start on Windows or run folder/to/tomcat/./startup on Linux/MacOS and then navigate to http://localhost:8080 and you should see a page like this.

Next navigate to path/to/your/tomcat/installation/Tomcat 9.0/conf and edit server.xml and replace this two fields with this: <Server port="8005" shutdown="SHUTDOWN"> .

Install TomEE

Download TomEE archive here.

Extract and place the folder in your preferred workspace and test the server by running path/to/tomee/bin/TomEE.exe on Windows and path/to/tomee/bin/startup.sh on MacOS/Linux.

Install MySQL Community Edition

For MacOS users click here.

Reach the website and download the installer; on the first tab select Developer Default , on Check requirements tab click on Execute , proceed until Accounts and Roles and set the database password.

Proceed until MySQL Installer shows the server installation on Connect to the server , insert root and previous password and select Check .

Install IntelliJ IDEA and create a project

If you don’t have it create a Jetbrains account then download IntelliJ IDEA Ultimate for your OS.

Create a Java EE project

Open IntelliJ and select New Project , then select Java Enterprise tab and from Project JDK drop down menu, on detected JDKs, select the one you previously downloaded.

Select the latest Java EE edition and choose from Specifications every framework you need(for JPA/EJB support choose WebProfile), then click Next .

On Name input field type your project name and on group type the name you want (I recommend something like it.polimi.tiw).

Go to File>Project Structure>Project Settings>Project and check if Project language level version matches Project JDK version, select it otherwise.

Add Java MySQL Connector

On the same window go to Platform Settings>Global Libraries and select + , navigate to the installation folder of the connector chosen during the MySQL Community Edition installation (on Windows is C:\Program Files (x86)\MySQL\Connector J 8.0\mysql-connector-java-8.0.22.jar )

Setup Tomcat/TomEE Server

Close this window, go to the top right and click on Add configuration ; on the new window opened press + and select Tomcat Server>Local or TomEE Server>Local for TomEE.

Choose the server name you like and then select Application Server>Configure and choose your Tomcat/TomEE installation directory.

Save and then in the bottom right select ��Fix , on the Artifacts tab select + , choose Web Application Exploded , name it and double click all Available Elements .

Test the newly created configuration by killing every Tomcat Server already running and click in the top right corner Run .

Setup pom.xml and multi-modules

IntelliJ manages projects’ dependencies in pom.xml , you need to add in the <dependencies></dependencies> all the dependencies required by your project.

If you wish to had more dependency navigate to https://mvnrepository.com/, search the one you need and add it to the pom.xml file.
A simple and yet complete with all JavaEE dependencies with EJB and JPA support example can be seen below:

If you are creating or importing a multi-modules project (like Eclipse workspace), you need to specify module dependencies if you are using classes from another module.

This can be achieved by navigating to File>Project Structure>Modules and by adding your desired module with the + button, after that select the module that depends from the one just imported, add the module dependency and enable it.

Setup schema or Import Dump MySQL

Open MySQL Workbench, click on the Schemas tab, right click Create Schema . , name it and apply.

If you want to import a dump, go to Server>Database Import , select Import from Self-Contained File , select the dump and click on Start import .

Your database url will be something like: jdbc:mysql://localhost:3306/db-name .

Setup Web Descriptor

Go to File>Project Structure>Facets , click on +>Web , choose a name, select + and choose web.xml .

This will create the descriptor under [project-name]/WEB-INF/WEB.XML .

For Tomcat in the web.xml setup database username/password and the database url found in the previous step like this example:

For TomEE in the TomEE installation folder/conf/tomee.xml like this example:

Setup Artifacts

In order to run our server we need to modify previously added artifacts or newly imported one by adding every Available Elements displayed on the right by double clicking, adding Compile Output and Sources then click on Apply .

Convert Eclipse Project to IntelliJ Project

Open a project with Eclipse right click on Java Project and click Configure and you should see Convert to Maven Project option.

Ссылка на основную публикацию