intellij idea как запустить код

Не могу запустить проект в Intelij Idea

Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

intellij idea как запустить код. . intellij idea как запустить код фото. intellij idea как запустить код-. картинка intellij idea как запустить код. картинка . Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

intellij idea как запустить код. o2vli. intellij idea как запустить код фото. intellij idea как запустить код-o2vli. картинка intellij idea как запустить код. картинка o2vli. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

1 ответ 1

Во-первых:

Негоже называть классы с маленькой буквы.
Неуважительно это.

Во-вторых:

Тем более в Java есть свои code conventions, в которых явно описано как именно должен оформляться код
И там говорят, что класс должен начинаться с заглавной буквы, а метод с маленькой.

В-третьих:

Нет кнопки запуска. это страшно конечно, но поправимо.

Запускать приложение можно по-разному.

И все это запускается по-разному.
И IDE далеко на всегда знает что именно ты от нее хочешь.

Как это исправить?

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

intellij idea как запустить код. 4rNlq. intellij idea как запустить код фото. intellij idea как запустить код-4rNlq. картинка intellij idea как запустить код. картинка 4rNlq. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Она как бы подсказывает, что нужно настроить параметры запуска приложения.
Для этого есть конфигурации запуска
Смело жми на кнопку Add Configuration

Появится следующее окошко

intellij idea как запустить код. SfXEn. intellij idea как запустить код фото. intellij idea как запустить код-SfXEn. картинка intellij idea как запустить код. картинка SfXEn. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

В нем у тебя ничего не будет.
Ищи плюсик слева и жми на него

В появившемся, маленьком окошке выбираем пункт Application
intellij idea как запустить код. VQW3I. intellij idea как запустить код фото. intellij idea как запустить код-VQW3I. картинка intellij idea как запустить код. картинка VQW3I. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

В окне появится форма настройки конфигурации запуска
intellij idea как запустить код. o4VhI. intellij idea как запустить код фото. intellij idea как запустить код-o4VhI. картинка intellij idea как запустить код. картинка o4VhI. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

В поле Name указываем название конфигурации запуска

Далее находим поле Main Class и кликаем на кнопку справа от него
Появится следующее окошко для выбора основного класса, имеющего точку входа intellij idea как запустить код. . intellij idea как запустить код фото. intellij idea как запустить код-. картинка intellij idea как запустить код. картинка . Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Выбираем класс и жмакаем OK.

После чего сохраняем конфигурацию запуска, нажимая на кнопку Apply.
После чего закрываем форму нажимая на кнопку ОК.

И вот она
intellij idea как запустить код. hr5tm. intellij idea как запустить код фото. intellij idea как запустить код-hr5tm. картинка intellij idea как запустить код. картинка hr5tm. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.
Заветная кнопка запуска приложения

Источник

Как установить JDK и среду разработки IntelliJ IDEA

Начинаем разрабатывать на Java: где взять, как установить и настроить всё, что нужно.

Пройдём через это вместе. Установим JDK в Windows, Ubuntu и macOS, и IntelliJ IDEA тоже в Windows, Ubuntu и macOS. Поехали!

Установка Java Development Kit в Windows

Java Development Kit (JDK) — это комплект ПО для разработчиков приложений на Java. Стандартная установка включает в себя интерпретатор, облегчённый интерпретатор JRE, компилятор, библиотеку Java-классов, отладчик, средства архивации и сжатия jar и другое.

Чтобы установить JDK в Windows, нужно:

intellij idea как запустить код. 09381018022021 c9971184480e856e551734aec475b0bd692dd1db. intellij idea как запустить код фото. intellij idea как запустить код-09381018022021 c9971184480e856e551734aec475b0bd692dd1db. картинка intellij idea как запустить код. картинка 09381018022021 c9971184480e856e551734aec475b0bd692dd1db. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Пишет на Java. Верит в Agile. Пьёт много кофе и не любит грязный код.

1. Скачиваем установочный архив

Нам нужна бесплатная версия — AdoptOpenJDK (она есть под Windows, macOS, Ubuntu и другие платформы).

Идём сюда и выбираем версию JDK (актуальны версии 8+), виртуальную Java-машину (JVM) и свою платформу.

Я выбрал OpenJDK 11 ( LTS ), HotSpot и Windows x64 jdk соответственно:

intellij idea как запустить код. 19012317022021 876d2a4623d7106ddcdb74abf95c906e8a2da443. intellij idea как запустить код фото. intellij idea как запустить код-19012317022021 876d2a4623d7106ddcdb74abf95c906e8a2da443. картинка intellij idea как запустить код. картинка 19012317022021 876d2a4623d7106ddcdb74abf95c906e8a2da443. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Скачиваем файл по появившейся ссылке (я выделил её жёлтым на скрине выше).

2. Устанавливаем

Извлекаем скачанный архив в папку C:\Program Files\Java\

При этом будет создана подпапка jdk-*номер версии*, а внутри неё появится папка bin.

В результате полный путь до папки bin у меня выглядит так:

3. Настраиваем переменные окружения Windows

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

Заходим в Панель управления → Система → Дополнительные параметры системы → Дополнительно

А можно и прямо в Панели управления вбить в поиск слово « переменных» (без кавычек). ОС предложит варианты, из которых выбирайте « Изменение системных переменных среды».

У вас откроется окно:

intellij idea как запустить код. 19012317022021 4d91d82c34218935d797c0d03a5469af514ae1bf. intellij idea как запустить код фото. intellij idea как запустить код-19012317022021 4d91d82c34218935d797c0d03a5469af514ae1bf. картинка intellij idea как запустить код. картинка 19012317022021 4d91d82c34218935d797c0d03a5469af514ae1bf. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Здесь жмём на кнопку « Переменные сред ы».

В новом окне для раздела « Системные переменные» кликаем « Создать». В « Имя переменной» вводим JAVA_HOME (именно так, латиницей в верхнем регистре), а в поле « Значение переменной» подставляем наш путь C:\Program Files\Java\jdk-*номер версии* :

intellij idea как запустить код. 19072817022021 4a8d1d7497e309a43b35e6f22b7458da67ef39ee. intellij idea как запустить код фото. intellij idea как запустить код-19072817022021 4a8d1d7497e309a43b35e6f22b7458da67ef39ee. картинка intellij idea как запустить код. картинка 19072817022021 4a8d1d7497e309a43b35e6f22b7458da67ef39ee. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Далее в разделе « Переменные сред ы…» редактируем системную переменную Path. Нужно добавить в неё путь к папке с исполняемыми файлами Java, а именно: %JAVA_HOME%\bin (соблюдайте регистр символов):

intellij idea как запустить код. 14405318022021 c2ca448d931523f898d4b4a229dc0f3833b087fe. intellij idea как запустить код фото. intellij idea как запустить код-14405318022021 c2ca448d931523f898d4b4a229dc0f3833b087fe. картинка intellij idea как запустить код. картинка 14405318022021 c2ca448d931523f898d4b4a229dc0f3833b087fe. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

intellij idea как запустить код. 19011817022021 8bc1aa9ad985c6b5f9a267787eba176dd734e55f. intellij idea как запустить код фото. intellij idea как запустить код-19011817022021 8bc1aa9ad985c6b5f9a267787eba176dd734e55f. картинка intellij idea как запустить код. картинка 19011817022021 8bc1aa9ad985c6b5f9a267787eba176dd734e55f. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

4. Проверяем установку

Запускаем Командную строку Windows. Для этого нажимаем Win + R, а в появившемся окне вводим cmd.exe и жмём на Enter.

Если установка прошла успешно, то ответ покажет версию вашего компилятора:

intellij idea как запустить код. 19012817022021 b55b3c0af42b87411c4707d18f63624a99d8a295. intellij idea как запустить код фото. intellij idea как запустить код-19012817022021 b55b3c0af42b87411c4707d18f63624a99d8a295. картинка intellij idea как запустить код. картинка 19012817022021 b55b3c0af42b87411c4707d18f63624a99d8a295. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Установка Java Development Kit в Linux (Ubuntu)

Рассмотрим установку JDK на одном из самых популярных дистрибутивов Linux — Ubuntu 20.04 ( LTS ).

Проще всего установить версию, которая входит в пакет Ubuntu. По умолчанию в Ubuntu 20.04 входит версия Open JDK 11.

1. Проверяем ранее установленные версии

Открываем терминал сочетанием клавиш Ctrl + Alt + T и обновляем базу данных пакетов с помощью APT :

Проверяем ранее установленные версии командой:

Если установка уже выполнялась, то мы увидим что-то такое:

intellij idea как запустить код. 19012617022021 aad59fd39548ffa63bf022c56d1d2a88db94db87. intellij idea как запустить код фото. intellij idea как запустить код-19012617022021 aad59fd39548ffa63bf022c56d1d2a88db94db87. картинка intellij idea как запустить код. картинка 19012617022021 aad59fd39548ffa63bf022c56d1d2a88db94db87. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

2. Устанавливаем

Для запуска любых приложений Java нужна JRE (Java Runtime Environment — среда выполнения для языка Java). Но для компиляции и разработки программ требуется JDK (Java Development Kit).

Чтобы установить JRE, вводим в консоль:

Для установки JDK — команду:

3. Проверяем установку

Ответ должен выглядеть примерно так:

Установка Java Development Kit в Linux (macOS)

Этот способ установки использует HomeBrew (менеджер недостающих пакетов для macOS).

1. Устанавливаем

Прежде всего нужно добавить репозиторий в HomeBrew. Для этого открываем терминал (Cmd + N) и вводим:

Устанавливаем OpenJDK 11 командой:

2. Проверяем установку

Ответ должен выглядеть примерно так:

Установка среды разработки IntelliJ IDEA Community (Windows)

Intellij IDEA — это интегрированная среда разработки (IDE), то есть система программных средств для создания проектов на разных языках программирования.

Сегодня это самая популярная IDE для языка Java. А ещё есть Eclipse, NetBeans и немало других, но мы рекомендуем именно IDEA, потому что даже её бесплатная версия обладает широкой функциональностью, подходит для профессиональной разработки и вообще делает Java проще в использовании.

В IDE обязательно входят:

1. Какую версию (редакцию) выбрать

Intellij IDEA доступна в бесплатной (Community) и платной (Ultimate) версиях. Чем они различаются, видно на скрине ниже:

intellij idea как запустить код. 19011717022021 51f6f1668dfb2cd28d94728ed419d478538b3006. intellij idea как запустить код фото. intellij idea как запустить код-19011717022021 51f6f1668dfb2cd28d94728ed419d478538b3006. картинка intellij idea как запустить код. картинка 19011717022021 51f6f1668dfb2cd28d94728ed419d478538b3006. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Пока что нам хватит возможностей бесплатной версии.

На заметку: IntelliJ предлагает студентам и преподавателям свободный доступ к своим продуктам.

2. Сама установка

Заходим сюда и качаем версию для Windows.

intellij idea как запустить код. 19010717022021 e3ea06ecc4efe66fd609360c227a5daace25eda6. intellij idea как запустить код фото. intellij idea как запустить код-19010717022021 e3ea06ecc4efe66fd609360c227a5daace25eda6. картинка intellij idea как запустить код. картинка 19010717022021 e3ea06ecc4efe66fd609360c227a5daace25eda6. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

intellij idea как запустить код. 19012417022021 d2f39db9dc4025ae1b91cdf5ab66a76e0fc325f4. intellij idea как запустить код фото. intellij idea как запустить код-19012417022021 d2f39db9dc4025ae1b91cdf5ab66a76e0fc325f4. картинка intellij idea как запустить код. картинка 19012417022021 d2f39db9dc4025ae1b91cdf5ab66a76e0fc325f4. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Жмём Next (Далее) и выбираем путь для установки:

intellij idea как запустить код. 19012117022021 321ed7dda7d49b44474fa677da2349e6dadbddbe. intellij idea как запустить код фото. intellij idea как запустить код-19012117022021 321ed7dda7d49b44474fa677da2349e6dadbddbe. картинка intellij idea как запустить код. картинка 19012117022021 321ed7dda7d49b44474fa677da2349e6dadbddbe. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Снова Next, и настраиваем параметры установки:

intellij idea как запустить код. 19315617022021 152245077ac6dbcf53ad14fb93a3bbc9c8bae8d3. intellij idea как запустить код фото. intellij idea как запустить код-19315617022021 152245077ac6dbcf53ad14fb93a3bbc9c8bae8d3. картинка intellij idea как запустить код. картинка 19315617022021 152245077ac6dbcf53ad14fb93a3bbc9c8bae8d3. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

В общем случае это:

Кликаем Next (Далее) и выбираем папку для ярлыков IDEA (оставляем по умолчанию):

intellij idea как запустить код. 19341617022021 93b8888c66d5103a8bb4f5fd89e04622d16558ec. intellij idea как запустить код фото. intellij idea как запустить код-19341617022021 93b8888c66d5103a8bb4f5fd89e04622d16558ec. картинка intellij idea как запустить код. картинка 19341617022021 93b8888c66d5103a8bb4f5fd89e04622d16558ec. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Нажимаем Install (Установить), после чего стартует установка:

intellij idea как запустить код. 19012517022021 0c71894c1bf28a402d268cb7d1242603a9a3766b. intellij idea как запустить код фото. intellij idea как запустить код-19012517022021 0c71894c1bf28a402d268cb7d1242603a9a3766b. картинка intellij idea как запустить код. картинка 19012517022021 0c71894c1bf28a402d268cb7d1242603a9a3766b. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Дожидаемся её окончания и жмём Finish (Завершить):

intellij idea как запустить код. 19012817022021 9f739573a5ec2e683e777428840e4ab802195329. intellij idea как запустить код фото. intellij idea как запустить код-19012817022021 9f739573a5ec2e683e777428840e4ab802195329. картинка intellij idea как запустить код. картинка 19012817022021 9f739573a5ec2e683e777428840e4ab802195329. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

3. Запуск IntelliJ IDEA и настройка параметров

При первом запуске принимаем пользовательское соглашение и нажимаем Continue (Продолжить):

intellij idea как запустить код. 19012117022021 9c691ecb712da8ec3b74d53b0e423135ab9adb2d. intellij idea как запустить код фото. intellij idea как запустить код-19012117022021 9c691ecb712da8ec3b74d53b0e423135ab9adb2d. картинка intellij idea как запустить код. картинка 19012117022021 9c691ecb712da8ec3b74d53b0e423135ab9adb2d. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Далее выбираем тему оформления (доступны тёмная и светлая):

intellij idea как запустить код. 19011717022021 4fb6fa4fbc0158ec7cf1e48acc6733dd567fe239. intellij idea как запустить код фото. intellij idea как запустить код-19011717022021 4fb6fa4fbc0158ec7cf1e48acc6733dd567fe239. картинка intellij idea как запустить код. картинка 19011717022021 4fb6fa4fbc0158ec7cf1e48acc6733dd567fe239. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Жмём Next: Default plugins и переходим к выбору устанавливаемых плагинов:

intellij idea как запустить код. 19012617022021 7af1a76f4c00a9e9b1c093e144dc20cf835ee05d. intellij idea как запустить код фото. intellij idea как запустить код-19012617022021 7af1a76f4c00a9e9b1c093e144dc20cf835ee05d. картинка intellij idea как запустить код. картинка 19012617022021 7af1a76f4c00a9e9b1c093e144dc20cf835ee05d. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Если не знаете, что вам точно пригодится, — оставляйте всё как есть. А если, например, с Андроидом вам не работать — выключите соответствующий пункт.

Не волнуйтесь, если надобавляете лишнего или о чём-то забудете. Всё можно будет переиграть — в настройках среды.

После чего нажмите на кнопку Next: featured plugins и выберите другие нужные плагины (или оставляйте всё по умолчанию):

intellij idea как запустить код. 19012817022021 4d9b5d0c0f565d67d4241f53ad882a11a6220e00. intellij idea как запустить код фото. intellij idea как запустить код-19012817022021 4d9b5d0c0f565d67d4241f53ad882a11a6220e00. картинка intellij idea как запустить код. картинка 19012817022021 4d9b5d0c0f565d67d4241f53ad882a11a6220e00. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

И наконец, нажимаем Start using Intellij IDEA.

Вас встретит начальный экран среды разработки (Welcome screen). Здесь можно создать новый проект, открыть или импортировать существующий, а также скачать проект из системы контроля версий:

intellij idea как запустить код. 19012417022021 94b88a6516c8a4023592c2b5c6b666d2745c77bc. intellij idea как запустить код фото. intellij idea как запустить код-19012417022021 94b88a6516c8a4023592c2b5c6b666d2745c77bc. картинка intellij idea как запустить код. картинка 19012417022021 94b88a6516c8a4023592c2b5c6b666d2745c77bc. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Если вы видите такой же экран — поздравляю, установка и настройка прошли успешно! Приятного обучения!

Установка среды разработки IntelliJ IDEA Community (macOS)

Здесь всё даже легче, чем в Windows. Для начала качаем версию для macOS отсюда (о различии между редакциями Community и Ultimate читайте выше — в пункте про установку на Windows):

intellij idea как запустить код. 19013717022021 6e2edd00331f190c10cba0c5ac0507a2c4e56b49. intellij idea как запустить код фото. intellij idea как запустить код-19013717022021 6e2edd00331f190c10cba0c5ac0507a2c4e56b49. картинка intellij idea как запустить код. картинка 19013717022021 6e2edd00331f190c10cba0c5ac0507a2c4e56b49. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Источник

Работаем в IntelliJ IDEA на слабом железе

Обнаружил секретный репозиторий на гитхабе JetBrains под названием Projector. Благодаря нему написал кусок кода в IntelliJ IDEA, запущенной на Android-планшете. Рассказываю, как это повторить.

intellij idea как запустить код. w2e9ftq8bmosytyhtzf3i7jyfh0. intellij idea как запустить код фото. intellij idea как запустить код-w2e9ftq8bmosytyhtzf3i7jyfh0. картинка intellij idea как запустить код. картинка w2e9ftq8bmosytyhtzf3i7jyfh0. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Проблема

Все мы любим IntelliJ IDEA, но есть с ней неувязочка — она жрёт ресурсы компьютера. Может, крипту майнит, никто не знает.

У всех нас есть что-то вроде старого ноутбука, который ты очень любишь, но работать на нём уже не получается — уж слишком он слабый. На некоторых девайсах Идеи и не было никогда. Например, на Android-планшетах. Зайдите на сайт — нет там сборки под Arm.

(На самом деле, это не совсем правда, запустить Идею на Arm можно — но поддержки не заявлено и ссылки на странице загрузки нет. Раз уж мы начали колдовать, то надо рубить правду-матку).

В отдельном аду жарятся последователи секты DevOps. Если ты разработчик в среде с кучей современных DevOps-инструментов, то твоя среда исполнения локально на макбуке и на проде — это две совершенно разные вещи. Отсюда возникают всякие миникубы, тиллеры, лупбэк прокси и прочие костыли. Остюда — ноут, обжигающий коленки во время билда.

Примерно те же проблемы у пользователей C++. Большие проекты вроде браузера Chromium могут занимать на жестком диске десятки гигабайт и компилироваться сутками напролёт. Когда ноутбук уходит в троттлинг от перегрева, пользоваться им не очень удобно. SSD протираются до дыр, а если SSD напаян и гарантия закончилась — выбрасывать его придется вместе с ноутбуком.

Решением было бы разделить фронтенд и бэкенд IDE. Запускаем тяжелый вычислительный бэкенд в дата-центре, или просто на своём домашнем Threadripper 3990X. Соединяемся с бэкендом из локального приложения, написанного на Java.

Удалённый рабочий стол — отстой

Конечно, многие пытались запускать Идею через TeamViewer, Microsoft Remote Desktop, VNC, и так далее. Существуют компании, которые только так и работают — сотрудники сидят на удалёнке и кодят через Remote Desktop.

Видите в этом проблему? Вот, посмотрите:

intellij idea как запустить код. image loader. intellij idea как запустить код фото. intellij idea как запустить код-image loader. картинка intellij idea как запустить код. картинка image loader. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Теперь я должен вам новые глаза!

Это то, что вы видите при соединении через удалённый рабочий стол. Все ощущения изящества интерфейсов, чёткости шрифтов, вся магия Идеи куда-то улетучивается, и во рту остаётся только горечь от пожатого джипегом мыла.

Из этого можно вынести какой-то опыт. Например, TeamViewer тормозит меньше, но изображение больше артефачит. RDP выдает лучше картинку, но безбожно тормозит. И там и там есть вопросы к качеству мобильных приложений — если хочется запускать на планшете.

Что же делать? Сколько надо полоскать рот, чтобы извести оттуда привкус мыла?

Ваше слово, товарищ Projector!

Вот как выглядит картинка на моем планшете Huawei MediaPad M5:

intellij idea как запустить код. . intellij idea как запустить код фото. intellij idea как запустить код-. картинка intellij idea как запустить код. картинка . Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Вначале я хотел сфотографировать шрифты с близкой дистанции, но неспособность камеры Sony RX100 v5 сфокусироваться на таком расстоянии похоронила эту идею. Вместо этого держите нотариально заверенный скриншот:

intellij idea как запустить код. . intellij idea как запустить код фото. intellij idea как запустить код-. картинка intellij idea как запустить код. картинка . Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Видите косяки в шрифтах, покорёженных джипегом?

Не трудитесь, их там нет. Это настоящие векторные шрифты, и Идея тоже настоящая. Ну, почти. Это полноэкранный браузер.

Магия заключается в том, что в репозитории проекта Projector на GitHub лежит запускатор IntelliJ IDEA в серверном режиме.

Почему это работает?

Судя по всему, Projector работает на переписанном изнутри рендерере AWT из OpenJDK. Теперь AWT рисует всё не на обычных поверхностях из операционной системы, а прямо в браузере. Как именно эта магия работает я сейчас быстро описать затрудняюсь — это тема для отдельной статьи.

Но эффект потрясающий — любое приложение, написанное на Java и Swing, автоматически начинает работать в браузере без переписывания кода!

Хочу! Что нужно делать?

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

Расскажу о том, как всё это запустить и начать разбираться. Дальше вы уже сами.

Общие инструкции есть вот в официальном репозитории.

Подготовка сервера

Вам понадобится компьютер с Docker.

Завести всё это можно и без Docker, но конкретно эта статья подразумевает его наличие, ибо без Docker всё становится куда сложнее.

«Сервер» может быть как машиной в облаке, так и вашим обычным компьютером — неважно.

Я всё тестировал в двух конфигурациях: Linux на десктопе и Linux на удалённой виртуалке с четырьмя ядрами и 4 гигабайтами оперативной памяти. Для других операционных систем могут потребоваться корректировки.

В Ubuntu 16.04 установка докера делается вот по этой инструкции. Если у вас другая операционная система — придется погуглить самостоятельно.

Краткое содержание установки Docker на Ubuntu 16.04:

Дальше нужно немного поднастроить саму операционку. Если вы используете Linux-десктоп как рабочую машину в графическом режиме, то ничего делать не нужно.

Если же вы хотите развернуть что-нибудь вроде тестового сервера в облаке (благо сейчас это делается двумя щелчками мыши в Amazon и других облачных сервисах), нужно будет поставить пару пакетов.

Суть в том, чтобы у вас в командной строке появились xvfb (виртуальный фреймбуфер) и dbus-launch. Зачем нужен фреймбуфер я сказать затрудняюсь, но без этого не работают скрипты сборки. Вероятно, тяжелое наследие AWT.

Вот что нужно установить для Ubuntu 16.04:

Устанавливать gnome-keyring приходится по внутренним убунтовым причинам. Иначе окажется, что у вас проблемы с секретами для десктопа. Если у вас не Ubuntu, то скорей всего, это не нужно.

Дальше нужно создать фреймбуфер:

Скрипт этот стоит засунуть куда-нибудь в автозагрузку. Например, в юнит systemd. Ну или просто руками каждый раз набирать заново.

Тут критик воскликнет — ага, фреймбуфер, рендерите джипеги на сервере! Нет, он нужен только чтобы запустить скрипт сборки имиджа. В рендеринге он не участвует. Это просто артефакты легаси-кода, торчащего из джавы 1998-ого года производства. Думаю, в ближайшем времени разработчики выпилят необходимость использовать фреймбуфер на этапе сборки.

Собираем и запускаем образ Projector

Скачиваем репозиторий со сборочными скриптами:

Собираем и запускаем образ:

Заходим в IntelliJ IDEA из браузера

Если вы всё это время работали на своём (локальном) компьютере, то ссылка выглядит так: http://localhost:8080/projector/.

Если же вы запускаете всё это на удалённой машине (например, в облаке), то ссылка выглядит так: http://hostname:8080/projector/?host=hostname&port=8887.

Вместо hostname нужно ввести IP-адрес вашего сервера или доменное имя. Обратите внимание, что hostname в URL встречается два раза. Без этого не заработает.

Как работать в Android

Стандартный браузер Google Chrome в Android тратит слишком много места на всякие ненужные вещи вроде адресной строки. Для решения этой проблемы поможет бесплатное приложение Fully Kiosk Browser.

Если вам не мешает адресная строка, но мешают органы управления Android, то можно использовать бесплатное приложение Fullscreen Immersive.

Одновременно и то и другое использовать не имеет смысла, т.к. FUlly Kiosk Browser уже умеет отключать органы управления Android-оболочки и делает это по-умолчанию.

Как работать в iOS

Понятия не имею! Из всех эппловских девайсов у меня есть только служебный макбук и личный айфон. На айфоне проверять всё это бессмысленно (экран слишком маленький), а на макбуке никаких проблем не существует.

Как запаролить соединение?

Идём в файлы проекта, которые мы скачали ранее, открываем файл run-container.sh и ищем строчку:

И добавляем туда ещё один параметр с негуманоидным именем, значение которого — ваш пароль:

Теперь контейнер можно запускать!

Теперь можно пойти в браузер и подключиться по новому URL. Новый отличается от старого наличием параметра token с вашим паролем.

Как сделать безопасное соединение?

Про это я написал на Хабре отдельную статью. Приготовьтесь к тому, что придется сделать кучу нудной работы в консоли.

Перспективы

Можно мгновенно придумать множество областей, где поможет этот проект:

Кто знает, что ещё нас ждёт! Перспективы безграничные.

Проблемы

Надо сказать, что MediaPad M5 двухлетней давности на чипсете Kirin 960 — не самая мощная машина в истории. (Зато это толстый надежный кирпич металла, которым можно копать землю в огороде!) И конечно, при редактировании большого количества текста появляются тормоза перерисовки. Браузеру сложно рисовать столько графики быстро.

Тем не менее, чтобы что-то отлаживать — этого уже вполне достаточно. Отладчик будет красивый, четкий и приятный, а не как через Remote Desktop.

Если же запускать всё это на ноутбуке, тормозов почти нет. Особенно если там есть видеокарта, а не как у планшета MediaPad M5, где вместо видеокарты работает Mali-G71.

Выводы

Найдено чудесное решение для запуска IntelliJ IDEA (и всех IDE от JetBrains) на удалённом сервере.

Если честно, это чуть ли не лучшая новость про IDEA за последние годы. Новый хоткей — это приятно, но в целом — ничего не меняет. Projector же меняет всё. Удивительно, что об этом никто ничего не пишет, что из каждого утюга не доносится победная песнь проекта Projector.

Сам я сейчас занимаюсь тем, что пытаюсь упаковать запускатор IDEA в качестве нативного приложения для Windows, Android и iOS с помощью нативных для платформы средств (Electron и WebView). Некоторое время еще нужно писать код, а потом публикация на сторы может занять длительное время. Как чего получится — напишу статью на Хабр.

Где-то в богом забытом репозитории на GitHub обнаружилось настоящая гора золота. К сожалению, чудес не бывает, и наверняка, это золото охряняют драконы. Посмотрим, кто выйдет на свет!

Источник

Intellij Idea — создание первого Java-проекта

Создать проект

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

Выберите проект Java и соответствующий SDK и нажмите кнопку «Далее».

Выберите проект Java и соответствующий SDK и нажмите кнопку «Далее».

intellij idea как запустить код. java project. intellij idea как запустить код фото. intellij idea как запустить код-java project. картинка intellij idea как запустить код. картинка java project. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Если вы хотите создать класс Java с помощью метода main, то выберите «Создать проект» из флажка шаблона.

Выберите приложение командной строки в диалоговом окне, показанном ниже, и продолжите.

Введите название проекта и местоположение каталога.

Нажмите на кнопку Готово.

Если вы хотите создать класс Java с помощью метода main, то выберите «Создать проект» из флажка шаблона.

Выберите приложение командной строки в диалоговом окне, показанном ниже, и продолжите.

Введите название проекта и местоположение каталога.

Нажмите на кнопку Готово.

Создать пакет

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

Перейти к перспективе проекта.

Перейти к перспективе проекта.

intellij idea как запустить код. project perspective. intellij idea как запустить код фото. intellij idea как запустить код-project perspective. картинка intellij idea как запустить код. картинка project perspective. Нету зеленого значка запуска рядом с кодом. Я переустанавливал не помогло. JDK скачивал.

Новое окно модуля будет похоже на новый проект. Выберите опцию Java и соответствующий SDK и нажмите кнопку Далее.

Введите имя модуля.

Нажмите на кнопку Готово.

Новое окно модуля будет похоже на новый проект. Выберите опцию Java и соответствующий SDK и нажмите кнопку Далее.

Введите имя модуля.

Нажмите на кнопку Готово.

Создать класс Java

В этом разделе мы узнаем, как создать класс Java. Класс Java может быть создан под модулем Java. Выполните следующие шаги, чтобы создать модуль —

Перейти к перспективе проекта.

Разверните Project и выберите каталог src из модуля.

Щелкните по нему правой кнопкой мыши; выберите опцию New-> Java Class.

Введите имя класса в диалоговом окне и нажмите кнопку ОК.

Откроется окно редактора с объявлением класса.

Перейти к перспективе проекта.

Разверните Project и выберите каталог src из модуля.

Щелкните по нему правой кнопкой мыши; выберите опцию New-> Java Class.

Введите имя класса в диалоговом окне и нажмите кнопку ОК.

Откроется окно редактора с объявлением класса.

Запустить Java-приложение

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

Давайте напишем простой код, который напечатает сообщение на консоли. Введите следующий код в окне редактора —

Перейдите в меню «Выполнить» и выберите параметр «Выполнить».

Выберите имя класса и нажмите «Выполнить».

Если нет ошибок компиляции, то он покажет вывод в нижней части окна.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *