@its_southpaw

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

До этого мой вопрос удалили по причине "Легко найти в ответ в браузере", но я не смогла решить свою проблему самостоятельно, поэтому снова обращаюсь сюда.

У меня установлен IntelliJ IDEA Community Edition 2024.2.0.1 дополнительно ничего не устанавливала. По создании проекта выдает jdk: "openjdk-22". Значит jdk по идее должен быть. Если зайти в programfiles, то папки jdk не вижу, из подобного только папка jdr, заходя в её подпапку bin там есть javac. Почему командная строка не видит команду javac?

Я не профессионал и даже не любитель в системном программирование и java , я новичок настолько насколько это возможно
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
Вам надо установить ещё дополнительно jdk.
Рекомендую какую нибудь lts версию: 8 или 17 или 21
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@grek_cheburek
Программист самоучка
1. Вам нужен jdk.
2. если ide не видит java, ей нужно на нее указать.
2.1. При создании проекта, в выпадающем списке выбрать java, который у вас на пк. Если его нет, ide может сама загрузить.
2.2. Если проект уже создан. Жмем ctrlAltSchiftS и выбираем project. там нужно указать какой language вы используете. В списке выбрать java и ее версию, которая есть на вашем пк.

3. Важно на начальном этапе понять различия между jre и jdk.
3.1. JRE (Java Runtime Environment)
JRE — это среда выполнения Java-программ. Она включает в себя необходимые компоненты для запуска Java-приложений. В состав JRE входят:
• JVM (Java Virtual Machine): Виртуальная машина Java, которая выполняет скомпилированные Java-программы, превращая байт-код в машинный код, понятный для конкретной операционной системы.
• Классы и библиотеки: Набор стандартных библиотек Java, необходимых для работы Java-программ.
Использование JRE: JRE необходим для пользователей, которые хотят запускать Java-приложения, но не занимаются их разработкой. Например, если у вас есть готовое Java-приложение, которое вы хотите запустить, вам достаточно установить JRE.
3.2. JDK (Java Development Kit)
JDK — это набор инструментов для разработки Java-приложений. Он включает в себя все, что есть в JRE, а также дополнительные инструменты, необходимые для компиляции и отладки Java-кода. В состав JDK входят:
• JRE: JDK включает в себя полную версию JRE, то есть вы можете запускать Java-приложения.
• Компилятор (javac): Программа, которая переводит исходный код Java (файлы с расширением `.java`) в байт-код (файлы с расширением `.class`), который затем может быть выполнен на JVM.
• Инструменты для отладки и профилирования: Инструменты для отладки кода, анализа производительности, создания документации (например, `javadoc`) и т. д.
Использование JDK: JDK необходим для программистов, которые разрабатывают Java-приложения. Оно позволяет создавать, компилировать и отлаживать код.

Как-то так.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы