Java for Beginner
719 subscribers
664 photos
174 videos
12 files
1.03K links
Канал от новичков для новичков!
Изучайте Java вместе с нами!
Здесь мы обмениваемся опытом и постоянно изучаем что-то новое!

Наш YouTube канал - https://www.youtube.com/@Java_Beginner-Dev

Наш канал на RUTube - https://rutube.ru/channel/37896292/
Download Telegram
Для Linux (на примере Ubuntu)

Установите JDK:
Через пакетный менеджер (рекомендуется для простоты):
sudo apt update
sudo apt install openjdk-17-jdk


Для Java 21 или 24 замените openjdk-17-jdk на openjdk-21-jdk или openjdk-24-jdk, если они доступны в репозитории.

Через архив:
Скачайте .tar.gz с сайта OpenJDK.
Распакуйте в /usr/lib/jvm/:
sudo tar -xzf jdk-17.tar.gz -C /usr/lib/jvm/


Настройте переменную JAVA_HOME:
sudo nano /etc/environment


Добавьте:

JAVA_HOME="/usr/lib/jvm/jdk-17"


Обновите PATH:
nano ~/.bashrc


Добавьте:
export PATH=$JAVA_HOME/bin:$PATH


Примените изменения:
source ~/.bashrc


Проверьте установку:
В терминале выполните:
java -version
javac -version


Ожидаемый вывод:
openjdk version "17.0.8" 2023-07-18
OpenJDK Runtime Environment (build 17.0.8+7)
javac 17.0.8



Шаг 3: Проверка и первые шаги

Напишите простую программу:
Создайте файл HelloWorld.java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}


Скомпилируйте и запустите:
В терминале или командной строке перейдите в папку с файлом:
cd путь/к/папке


Скомпилируйте:
javac HelloWorld.java


Запустите:
java HelloWorld


Ожидаемый вывод:
Hello, World!


Если возникли ошибки:
Убедитесь, что JAVA_HOME и PATH настроены правильно.
Проверьте, что вы используете правильную версию JDK (java -version и javac -version).
Убедитесь, что файл называется точно
HelloWorld.java (с учётом регистра).

#Java #для_новичков #beginner #JDK_install
🔥4
Обзор платформ для разработки на Java

Для написания и запуска Java-программ вам нужна платформа, где вы будете писать код, компилировать его и запускать. Выбор инструмента зависит от вашего уровня подготовки, целей и предпочтений. Ниже представлен обзор доступных вариантов — от простых текстовых редакторов до профессиональных IDE, включая новые российские разработки OpenIDE и GigaIDE, а также Cursor с поддержкой ИИ.


1. Текстовые редакторы (Блокнот, Notepad++, VS Code)

Простые текстовые редакторы — это базовый инструмент для написания кода. Они не требуют сложной настройки, но и не предоставляют продвинутых функций, таких как автодополнение или отладка.

Блокнот (Notepad):
Плюсы: Бесплатный, предустановлен на Windows, минималистичный.
Минусы: Нет подсветки синтаксиса, автодополнения, отладки. Подходит только для простейших программ.
Когда использовать: Для первых шагов, чтобы понять, как работает компиляция (javac) и запуск (java) вручную.


Пример:
Напишите код в HelloWorld.java в Блокноте, сохраните, затем скомпилируйте и запустите через командную строку:
javac HelloWorld.java
java HelloWorld


Notepad++:
Плюсы: Бесплатный, легкий, поддерживает подсветку синтаксиса для Java, плагины для автодополнения.
Минусы: Нет встроенной отладки или интеграции с JDK. Требуется ручная компиляция.
Когда использовать: Для небольших программ или если вы хотите минималистичную среду.



Visual Studio Code (VS Code):

Плюсы: Бесплатный, легкий, поддерживает плагины (например, «Java Extension Pack»), автодополнение, отладку и интеграцию с JDK. Популярен среди Java-разработчиков как легкая альтернатива IDE.
Минусы: Требует настройки плагинов для полноценной работы с Java.
Когда использовать: Если вы хотите современный редактор с поддержкой Java, но без громоздкости полноценной IDE.

Настройка:
Установите VS Code с code.visualstudio.com.
Установите расширение «Java Extension Pack» через Marketplace.
Укажите путь к JDK (установленному ранее, например, Java 17).


Совет для новичков: Текстовые редакторы подходят для изучения основ, но для реальной разработки лучше использовать IDE, так как они экономят время и упрощают работу.


2. Интегрированные среды разработки (IDE)

IDE — это мощные инструменты, которые объединяют редактор кода, компилятор, отладчик и другие функции. Они идеальны для разработки сложных проектов и обучения, так как автоматизируют многие процессы. Рассмотрим популярные IDE, включая IntelliJ IDEA, OpenIDE, GigaIDE и Cursor.


IntelliJ IDEA:
Плюсы: Лидер среди IDE для Java. Умное автодополнение, мощная отладка, интеграция с фреймворками (Spring, Maven, Gradle), поддержка версий Java (включая 17, 21, 24 LTS). Community Edition бесплатна и подходит для большинства задач.
Минусы: Community Edition ограничена по сравнению с Ultimate (платной). Может быть тяжеловесной для слабых ПК. Не смотря на то, что корни проекта идут из России, доступ ограничен из-за санкций 😡.
Когда использовать: Для любых Java-проектов, от учебных до профессиональных.


Eclipse:
Плюсы: Бесплатный, open-source, поддерживает Java и множество плагинов, подходит для больших проектов.
Минусы: Менее интуитивный интерфейс, чем у IntelliJ IDEA. Требует больше ручной настройки.
Когда использовать: Если вы хотите бесплатную IDE с долгой историей и широкой поддержкой.


NetBeans:
Плюсы: Бесплатный, простой в использовании, хорошая поддержка Java EE и Maven.
Минусы: Менее популярен, чем IntelliJ IDEA или Eclipse, медленнее обновляется.
Когда использовать: Для учебных проектов или если вам нужна простая IDE.


BlueJ:
Плюсы: Создан специально для обучения Java. Простой интерфейс, визуализация объектов.
Минусы: Ограниченные возможности для реальных проектов.
Когда использовать: Для абсолютных новичков, изучающих основы ООП.


#Java #для_новичков #beginner #IDEA's
👍3