Подключение библиотеки в IntelliJ IDEA
Нашел библиотеку на GitHub https://github.com/processing/processing-sound но не понимаю как подключить без jar файла, Maven не использую.
Отслеживать
задан 14 мая 2019 в 18:30
39 2 2 серебряных знака 7 7 бронзовых знаков
1. Начать использовать maven или gradle . 2. склонить себе проект и скомпилировать его. 3. склонить себе и просто скопировать код проекта себе в проект (не советую делать, ровно как и не советую 2 пункт)
14 мая 2019 в 19:04
@Tsyklop, например я сделаю через maven, но что мне писать в файл pom, я не видел в гите ссылку на maven.
14 мая 2019 в 19:11
Для подключение любого проекта с гитхаба можно использовать репозиторий jitpack.io или подобные.
14 мая 2019 в 21:02
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Как собрать написано в пункте How to build по приведенной ссылке проекта.
Там же на странице проекта, есть ссылка именуемая Github releases page, перейдя по ней выбираем нужную версию, качаем sound.zip файл, в нем есть jar’ники текущей sound библиотеки и еще двух (видимо внешних/вспомогательных/не знаю).
Затем добавляем библиотеку(-и) в свой проект — File — Project structure — Project settings — Libraries, нажимаем + и выбираем библиотеки из файловой системы.
Создание пакетов Java в IntelliJ
Я использую Eclipse некоторое время и у меня возникли проблемы с пониманием того, что происходит с моим первым проектом в IntelliJ. Я прочитал документацию и искал другие вопросы, но все еще не могу понять это. Я думаю, что что-то не так с структурой моего проекта. Вот как выглядит моя структура в настоящее время; Я пытаюсь запустить класс JavaForLoop , но когда я это делаю, компиляция не работает, потому что у меня есть ошибки в классе StringMethods пакета strings . Мой вопрос заключается в том, почему это предотвратит компиляцию, если два класса находятся в отдельных пакетах? Ни один из классов не использует другой, и оба имеют соответствующие операторы объявления package . С похожей структурой в Eclipse это будет работать. Следует ли использовать другую структуру проекта? java intellij-idea
Поделиться Источник 25 сентября 2017 в 19:40
3 ответа
- Компиляция исходного кода в пути к модулю и помещение результатов в путь к выводу.
- Компиляция исходного кода в тестовый путь модуля и помещение результатов в путь к тестовому выводу.
- Создание копий файлов ресурсов в пути к выводу.
- Сообщение о проблемах в окне инструмента Messages.
Проверьте, является ли это вашим случаем, на экране редактирования конфигурации и, если это так, удалите его.
Поделиться 25 сентября 2017 в 19:45
Intellij использует обычный javac, который не будет компилироваться, если у вас есть ошибки в любом месте кода.
Eclipse имеет собственный компилятор, который позволяет компилировать и даже запускать код, который имеет ошибки компиляции, что вызывает исключение во время выполнения, если выполняется любая часть кода, которая имеет ошибки. Это позволяет запускать части кода, которые работают, даже если другие части кода не работают.
Простое решение — это решить ваши ошибки компиляции. Вы также можете использовать компилятор Eclipse с Intellij, но я никогда не делал этого, поэтому не могу прокомментировать, насколько хорошо это работает.
Поделиться 25 сентября 2017 в 20:16
Чтобы использовать класс из другого пакета, необходимо объявить оператор импорта в класс.
В вашем JavaForLoop.java добавьте импорт перед оператором класса (и после объявления пакета, где это так)
//package . import strings.StringMethods; //public class JavaForLoop < and the rest of the code
Intellij Idea — создание первого Java-проекта
Настало время получить практический опыт работы с IntelliJ. В этой главе мы создадим наш первый Java-проект. Мы напишем и выполним традиционную программу Hello World . В этой главе описывается компиляция и запуск приложения Java.
Создать проект
Для всего, что связано с разработкой, разработчик должен создать новый проект с IntelliJ. Давайте сделаем следующие шаги, чтобы создать проект —
- Запустите IntelliJ.
- Перейдите в Файл → Создать → Меню проекта .
- Выберите проект Java и соответствующий SDK и нажмите кнопку «Далее».
Перейдите в Файл → Создать → Меню проекта .
Выберите проект Java и соответствующий SDK и нажмите кнопку «Далее».
- Если вы хотите создать класс Java с помощью метода main, то выберите «Создать проект» из флажка шаблона.
- Выберите приложение командной строки в диалоговом окне, показанном ниже, и продолжите.
- Введите название проекта и местоположение каталога.
- Нажмите на кнопку Готово.
Если вы хотите создать класс Java с помощью метода main, то выберите «Создать проект» из флажка шаблона.
Выберите приложение командной строки в диалоговом окне, показанном ниже, и продолжите.
Введите название проекта и местоположение каталога.
Нажмите на кнопку Готово.
Создать пакет
Пакет создается в рамках проекта Java и может создаваться отдельно или одновременно с созданием класса. Давайте выполните следующие шаги, чтобы создать пакет —
- Перейти к перспективе проекта.
- Щелкните правой кнопкой мыши Project, выберите опцию New-> Module .
Перейти к перспективе проекта.
Щелкните правой кнопкой мыши Project, выберите опцию New-> Module .
- Новое окно модуля будет похоже на новый проект. Выберите опцию Java и соответствующий SDK и нажмите кнопку Далее.
- Введите имя модуля.
- Нажмите на кнопку Готово.
Новое окно модуля будет похоже на новый проект. Выберите опцию Java и соответствующий SDK и нажмите кнопку Далее.
Введите имя модуля.
Нажмите на кнопку Готово.
Создать класс Java
В этом разделе мы узнаем, как создать класс Java. Класс Java может быть создан под модулем Java. Выполните следующие шаги, чтобы создать модуль —
- Перейти к перспективе проекта.
- Разверните Project и выберите каталог src из модуля.
- Щелкните по нему правой кнопкой мыши; выберите опцию New-> Java Class.
- Введите имя класса в диалоговом окне и нажмите кнопку ОК.
- Откроется окно редактора с объявлением класса.
Перейти к перспективе проекта.
Разверните Project и выберите каталог src из модуля.
Щелкните по нему правой кнопкой мыши; выберите опцию New-> Java Class.
Введите имя класса в диалоговом окне и нажмите кнопку ОК.
Откроется окно редактора с объявлением класса.
Запустить Java-приложение
Теперь мы увидим, как запустить приложение Java. Выполните следующие действия и посмотрите, как это работает.
Давайте напишем простой код, который напечатает сообщение на консоли. Введите следующий код в окне редактора —
Перейдите в меню «Выполнить» и выберите параметр «Выполнить».
Выберите имя класса и нажмите «Выполнить».
Если нет ошибок компиляции, то он покажет вывод в нижней части окна.
Создание проекта в IntelliJ IDEA
IntelliJ IDEA и аналогичные ей среды разработки — одни из первых инструментов, которые нужно освоить начинающему программисту. В этом материале рассмотрим установку и настройку ПО, а также порядок создания проекта в IntelliJ IDEA.
Что такое IntelliJ IDEA
IntelliJ IDEA — интегрированная среда разработки Java приложений от компании JetBrains. Ее позиционируют как самую умную и удобную среду разработки для Java с поддержкой всех последних технологий и фреймворков. IntelliJ IDEA входит в тройку самых популярных IDE для Java вместе с Eclipse IDE и NetBeans IDE. Сравнение трех сред разработки есть в данном материале о выборе среды для разработки. IntelliJ IDEA хорошо знакома сообществу Javarush. Уже с третьего уровня студенты выполняют задания в IntelliJ IDEA, которая легко интегрируется с курсом. Ученики курса получают практические задания прямо в среде разработки. В ней же студент может отправить выполненное задание на проверку и сразу получить обратную связь.
Чтобы посмотреть, как все устроено, нужно иметь аккаунт на JavaRush — онлайн-курсе по изучению программирования на Java с акцентом на практику: 1200+ задач с моментальной проверкой, мини-проекты, задачи-игры, сотни лекций по основам Java. |
Хоть IntelliJ IDEA известна как среда разработки для Java, в ней из коробки поддерживаются несколько языков программирования. Кроме того, IntelliJ IDEA интегрирована с рядом современных фреймворков. В данную среду разработки встроены все популярные системы контроля версий и системы сборки приложения. В IDEA реализована поддержка многих серверов приложений. Начиная с шестой версии, IntelliJ IDEA предоставляет интегрированный инструментарий для разработки графического пользовательского интерфейса. У этой среды разработки есть мощные аналитические возможности. Благодаря им эта IDE на лету подсказывает разработчику лучшие варианты кода в текущем контексте. IDEA располагает набором инструментов для рефакторинга существующего кода и быстрого написания шаблонных конструкций.
Условия использования IntelliJ IDEA
- Community Edition
- Ultimate Edition
- JavaScript
- TypeScript
- SQL
- CSS, LESS, Sass, Stylus
- CoffeeScript
- ActionScript
- XSL, XPath
- Ruby, JRuby (через плагин)
- PHP (через плагин)
- Go (через плагин)
- Java
- Groovy
- Kotlin
- Scala (через плагин)
- Python, Jython (через плагин)
- Dart (через плагин)
- Erlang (через плагин)
- XML, JSON, YAML
- AsciiDoc, Markdown (через плагины)
- Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security and others)
- Java EE (JSF, JAX-RS, CDI, JPA, etc)
- Grails
- GWT, Vaadin
- Play (через плагин)
- Thymeleaf, Freemarker, Velocity, Tapestry
- Struts, AspectJ, JBoss Seam, OSGI
- React
- AngularJS (через плагин)
- Node.js (через плагин)
- Apache Flex, Adobe AIR
- Rails, Ruby Motion (через плагин)
- Django, Flask, Pyramid (через плагин)
- Drupal, WordPress, Laravel (через плагин)
- Android (включает функциональность Android Studio)
- Swing (incl. UI Designer)
- JavaFX
- Team Foundation Server
- Perforce
- Git, GitHub
- Subversion
- Mercurial
- CVS
- Tomcat
- TomEE
- Google App Engine and other clouds (через плагины)
- GlassFish
- JBoss, WildFly
- WebLogic
- WebSphere, Liberty
- Geronimo
- Resin
- Jetty
- Virgo
- Kubernetes (через плагин)
- Docker, Docker Compose
- NPM (через плагин)
- Webpack
- Gulp
- Grunt
- Maven
- Gradle
- SBT
- Ant
- Gant
- Ivy (через плагин)
- Database Tools
- Diagrams (UML, Dependencies, и т.д.)
- Dependency Structure Matrix
- Detecting Duplicates
- Settings synchronization via JetBrains Account
- REST Client
- Darcula (темная тема)
- Debugger
- Decompiler
- Bytecode Viewer
- Unit Tests Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, etc)
- Интеграция с баг-трекинговыми системами (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, и т.д)
- Поддержка 24/7
- Баг-трекинговая система и форумы
Преимущества InteliJ IDEA
Данная IDE помогает максимизировать эффективность разработчика. Забота об эргономике среды разработки прослеживается в каждом аспекте. Интерфейс среды спроектирован так, что большую часть времени разработчик видит только редактор кода: Кнопки, активирующие дополнительные инструменты, расположены на боковых и нижней панелях экрана. Каждый инструмент можно быстро отобразить или скрыть:
В IntelliJ IDEA практически каждое действие можно выполнить через определенное сочетание клавиш. Разработчик может сам назначать новые и менять старые сочетания клавиш для частых действий. В интерфейсе IntelliJ IDEA в каждой древовидной структуре, списке или всплывающем окне, будь это дерево проекта или же окно настроек среды разработки, есть навигация и поиск. Достаточно сфокусироваться на нужном месте и начать вводить искомый текст:
IntelliJ IDEA удобна при написании кода и его отладке. Дебаггер IDEA показывает значения переменных прямо в коде. И каждый раз, когда переменная изменяет свое значение, она подсвечивается дебаггером:
В среде разработки есть несколько тем оформления. По умолчанию доступны две темы — светлая и темная. Начиная с версии 2019.1, темы оформления можно кастомизировать и загружать новые через плагин:
Инструменты для работы с кодом в IntelliJ IDEA
У IntelliJ IDEA есть много инструментов для работы с кодом. Приведем примеры некоторых из них. Используя инструмент Live Templates, разработчик в разы сокращает время на написание часто используемых конструкций кода. Например, для создания метода main достаточно набрать в редакторе psvm и нажать клавишу TAB: -> tab ->
IntelliJ IDEA индексирует и анализирует весь проект, благодаря чему в любое время она способна моментально находить нужные разработчику классы, методы и файлы. В IDEA реализовано несколько поисков, среди которых есть:
- Поиск класса по имени
- Поиск файла или директории по имени
- Поиск по проекту
- Поиск по модулю
- Поиск по директории
- Поиск по области, среди:
- файлов проекта
- тестовых файлов проекта
- открытых файлов
- недавно просмотренных файлов
- недавно измененных файлов
- и т. д.
Также благодаря индексации и анализу всего проекта привычный для разработчиков автокомплит становится на несколько уровней интеллектуальнее. Smart completion (Ctrl+Shift+Space) дает программисту список наиболее релевантных вариантов кода, применимых к данному контексту: Chain Completion (Ctrl+Shift+Double Space) проводит более глубокий анализ текущей ситуации и предлагает использовать методы классов или переменных для текущего контекста:
Функция Static Completion предоставляет список статических полей и методов применимых в данном контексте. Работая в IDEA, программисту не нужно думать об импортах. Среда разработки импортирует нужные пакеты и удаляет из списка импортируемых пакетов ненужные на лету. Помимо прочего, IntelliJ IDEA предоставляет разработчику мощные инструменты для рефакторинга, чтобы быстро реорганизовывать исходный код программы. Все это — малая часть инструментов, которые IntelliJ IDEA предлагает разработчику для работы с кодом.
Недостатки среды разработки
Все вышеперечисленное относится к плюсам IntelliJ IDEA. Однако, как и любой программный продукт, у нее есть и минусы. IntelliJ IDEA разрабатывается с 2001 года. У этого крупного программного продукта — большое количество исходного кода. Как следствие, при работе с IDEA можно наткнуться на баги. IntelliJ IDEA требовательна к ресурсам. По умолчанию она выделяет до 512 Мб на x86 и до 768 Мб на x64. Но порой, например, при крупном рефакторинге, даже этого может быть недостаточно. Стоит сказать, что эти значения могут быть увеличены. Однако при этом IDEA будет сжирать еще больше ресурсов системы. При работе с большими файлами, например, с классами в несколько тысяч строк кода IDEA может заметно подтормаживать. Компания JetBrains регулярно выпускает обновления к IntelliJ IDEA. Очень редко, при обновлении IDEA, может что-то поломаться.
Создание проекта в IntelliJ IDEA
Чтобы создать проект, необходимо нажать в меню File -> New -> Project… Далее, в открывшемся окне, нужно выбрать тип проекта. IntelliJ IDEA поддерживает несколько — выбираем Maven в левом боковом меню. В пункте Project SDK выбираем предустановленную версию JDK и нажимаем кнопку Next.
В следующем окне нужно определить GroupId и ArtifactId для нашего Maven проекта. В поле Version оставим значение по умолчанию — 1.0-SNAPSHOT.
В следующем окне нам останется определить имя проекта и его расположение в файловой системе. В нашем случае подойдут значения, которые предложила IntelliJ IDEA:
Все готово — наш проект создан.
- IntelliJ IDEA и Debug: не дайвинг, но снорклинг
- IntelliJ IDEA: стиль и форматирование кода
- Как стать магом в IntelliJ IDEA? Смотрите бесплатный курс Хайнца Кабуца
- Создание простейшего веб-проекта в IntelliJ Idea Enterprise. Пошагово, с картинками