Как запустить чужой проект в intellij idea
Перейти к содержимому

Как запустить чужой проект в intellij idea

  • автор:

Как запустить java class intellij

Для запуска класса в в Intellij Idea достаточно нажать на зеленый треугольник рядом с ним. В этом классе обязательно должен быть метод main() , это точка входа в нашу программу. Не нужно компилировать и запускать руками, система сборки сама все сделает. Но можно сделать это и «вручную»:

Сначала мы создаем файл с исходным кодом(представлен ниже), сохраняем его, он будет сохранен, как Main.java .

// Пример программы, которая выводит строчку Hexlet! в консоль public class Main  public static void main(String[] args)  System.out.print("Hexlet!"); > > 

Затем компилируем этот файл, запустив приложение-компилятор.

javac Main.java 

Появится еще один файл с именем Main.class . Этот файл представляет из себя байт-код, сгенерированный компилятором. Запускаем этот файл, т.е. нашу программу, внутри JVM .

java Main // => Hexlet! 

Как запустить чужой проект в Intellij Idea

введите сюда описание изображения

Все классы подсветились оранжевым и написано что нет SDK. SDK подключил 1.8(пользуюсь им в другом проекте уже очень долго), а в этом проекте классы после подключения все равно остались оранжевыми(J) и проект не запускается. Когда захожу в Run -> Edit cofigurations -> Application и выбираю Main class среди своих файлов, то не горит кнопка ОК.

Отслеживать

задан 15 июл 2019 в 1:48

Николай Хазов Николай Хазов

11 1 1 золотой знак 1 1 серебряный знак 4 4 бронзовых знака

Надо нажать правой кнопкой на папке с классами, и выбрать «Mark Directory As . » -> «Source Root»

15 июл 2019 в 3:35

Спасибо! Сработало!

15 июл 2019 в 5:19

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • java
  • intellij-idea
  • project

Вопросы с меткой [project]

Project — это набор файлов и ресурсов, используемых при разработке приложения. Используйте [ms-project] для вопросов по Microsoft Project.

18 вопросов без принятого ответа или без ответа, за который были отданы голоса
Конкурсные
Неотвеченные

  • Конкурсные 0
  • Неотвеченные
  • Цитируемые
  • Рейтинг
  • Неотвеченные (мои метки)

38 показов

Как скопировать папку с помощью Premake5?

Вопрос №1 Корневая папка выглядит примерно так: ├─build │ └─bin │ └─Debug │ ├─data │ │ └─player.png │ └─game.exe ├─data │ └─sprites │ └─player.png ├─src │ └─main.

задан 20 ноя 2022 в 18:52
56 показов

Чем бэкенд сайта отличается от CRM?

Есть бэкенд сайта, на котором можно сгенерировать отчет зарплат сотрудников, там используется api redmine. Собственно задача такова, что необходимо перенести эту генерацию в CRM. Тогда вопрос, а в чем .

задан 12 авг 2022 в 12:38

Не работает «Jump to definition» в XCode

Нужно разобраться в большом проекте, основная часть которого написана на Objective-C. В XCode 11.6 создал проект «Cross-platform -> External build system» и добавил существующие файлы. .

задан 5 ноя 2020 в 11:38
212 показов

Какова должна быть структура react.js приложения?

Доброго времени суток. Правильно ли я понимаю, что при написании react приложения его обязательно надо разделять на 2 части: БД и клиентская? Есть ли возможность этого избежать и есть ли в этом смысл.

задан 14 янв 2018 в 19:22
40 показов

Пытаемся установить патч сервере проекта Microsoft 2007 — «Установка не удалась»

Мы с коллегами пытаемся установить патч KB968850 на сервере проекта Microsoft 2007 и каждый раз мы получаем следующую ошибку: Обнаружение не удалось, это может быть из-за поврежденной базы данных .

задан 27 апр 2016 в 0:25

Переименовать проект в Unity, чтобы проект не был новым приложением, а обновлением

Моя игра на андроид — тупо пародия на ФНаФ, но назвал я приложение по другому, чтобы друг, для которого я разрабатывал игру, думал, что это какое-то левое приложение, а там — игра по фнаф. В игре есть .

задан 26 ноя 2023 в 11:30
17 показов

Изменение цвета ячейки относительно позиции персонажа

Всем привет! Друзья, не могли бы подсказать, как правильно реализовать изменение цвета ячейки относительно позиции выбранного персонажа? У меня есть выделенный персонаж (желтый кружок) У него есть .

задан 27 июл 2023 в 14:43
59 показов

Почему файл ресурсов не обновляется в target директории проекта?

Имеется java Maven-проект в IDE Eclipse 2022-12 (4.26.0). В директории /src/test/resources имеются файлы используемые в junit-тестах. Проблема в том, что при обновлении содержимого любых файлов в .

задан 24 фев 2023 в 22:05

Как считать информацию из mpp файла?

Как считать текст, а именно название и содержимое полей из mpp файла? С помощью этого не получилось вытащить содержимое полей. import win32com.client doc = ‘file.mpp’ mpp = win32com.client.Dispatch(&.

задан 7 апр 2022 в 8:19
38 показов

Ошибка импорта при переносе проекта python

Написал проект на linux в разные места импортируются классы из других директорий. Когда закончил упаковал весь проект в архив и отправил на другой ПК у которого Windows. Открыл проект и решил .

задан 16 мар 2022 в 8:53
592 показа

Наилучшая структура Django-проекта?

Не могу понять, какая же все-таки наилучшая структура в Django-проектах. Гуглил, но везде все пишут по-разному с припиской «не факт, что это ‘правильно’, но я делаю так. «. А хотелось бы .

задан 28 дек 2021 в 15:38
657 показов

Ошибка «The project you are opening contains compilation errors» при запуске проекта

При запуске только что созданного проекта вылетает ошибка: The project you are opening contains compilation errors. Просит войти в safe mode, после которого очередной краш и отправка bug report. Не .

задан 16 апр 2021 в 14:11
1k показов

Как создать репозиторий с кучей папок-проектов внутри

У меня есть одна корневая папка (неплохо бы её сделать репозиторием), а в ней создаются разные подпроекты, в своих подпапках. их может добавляться/изменяться много. Пример структуры: Как мне .

задан 15 июл 2020 в 10:18
2k показов

Как запустить чужой проект в Intellij Idea

Все классы подсветились оранжевым и написано что нет SDK. SDK подключил 1.8(пользуюсь им в другом проекте уже очень долго), а в этом проекте классы после подключения все равно остались оранжевыми(J) и .

задан 15 июл 2019 в 1:48
135 показов

Сборка проекта mvn

не пойму с чем связана ошибка при сборке проекта и как её решить. [INFO] — exec-maven-plugin:1.5.0:exec (build) @ summercamp — > [email protected] build /home/aldnoah/summercamp > .

Записки программиста Программирование и не только

[Java] Подключаем чужие исходники в IntelliJ IDEA

В статье предлагается попробовать себя в роли разработчика Рогалика (Rogue-like) — игрушки, в которых вместо графики используется ASCII символы.

Разберем, как же подключить правильно сторонние библиотеки, чтобы всё работало.

Необходимо скачать две (а не одну, как сказано в статье) библиотеки: jcurses и libjcsi
Для скачивания исходников для libjcsi понадобится SVN клиент (надо будет написать про них немного)
Или можно взять тут: http://axis.bplaced.net/wp-content/uploads/2012/10/libjcsi.zip
Качаем исходники (Source) и распаковываем их куда-нибудь. У меня это C:\JavaLib\jcurses и C:\JavaLib\libjcsi

Создаём новый модуль (или открываем старый) и добавляем туда новый класс Rogalic .

Заходим в File -> Project Structure
Раздел Module, вкладка Dependencies.

Жмём + -> Module

Выбираем Create module from existing sources и жмем «. »

Находим исходники

Жмем Next до упора и потом Finish (всё по умолчанию, все окна практически пустые)

Повторяем тоже самое для libjcsi

Теперь добавляем зависимости.
Жмем на модуль Net и затем справа на «+» -> Module dependency

Выбираем там Jcurses

Теперь выбираем наш родной модуль и повторяем операцию. Только теперь выбираем Net

Закрываем всё. Должно получиться как-то вот так

Теперь пишем в классе Rogalic следующее:

import java.util.ArrayList; import java.util.Properties; import net.slashie.libjcsi.CSIColor; import net.slashie.libjcsi.CharKey; import net.slashie.libjcsi.ConsoleSystemInterface; import net.slashie.libjcsi.wswing.WSwingConsoleInterface; public class Rogalic < private static Rogalic instance; private static ConsoleSystemInterface csi; private boolean stop; private int x,y; public static void main(String[] args) < Properties text = new Properties(); text.setProperty("fontSize", "15"); text.setProperty("font", "roguelike.ttf"); csi = new WSwingConsoleInterface("RogueLike", text); instance = new Rogalic(); instance.run(); >public void run() < stop = false; x = 0; y = 0; while (!stop) < csi.cls(); csi.print(x,y,'@', CSIColor.WHITE); // отрисовка игрока csi.refresh(); handleKeys(); // обработка клавиатуры >System.exit(0); > private void handleKeys()< CharKey dir = csi.inkey(); if(dir.isUpArrow()&& (y-1 >= 0)) < y--; >if(dir.isDownArrow() && (y+1 < 25))< y++; >if(dir.isLeftArrow() && (x-1 >= 0)) < x--; >if(dir.isRightArrow() && (x+1 < 80))< x++; >if(dir.code == CharKey.Q) < stop = true; >> >

Запускаем!
Если всё сделано правильно, то должно появиться окно с довольной «собакой (@) — главным героем всех Рогаликов. Ну, почти всех 🙂
Им можно шаволить курсорными стрелками.

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

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