Error no main class specified intellij idea kotlin

IntelliJ IDEA — Среда разработки на Kotlin Добро пожаловать в Kotlin! В первом уроке мы настроим среду разработки для программирования на данном языке. С ее помощью вы сможете написать свой первый код на Kotlin и запустить его на компьютере. Содержание статьи Основным инструментом, который мы будем использовать для создания проектов на Kotlin, является IntelliJ […]

Содержание

  1. IntelliJ IDEA — Среда разработки на Kotlin
  2. Содержание статьи
  3. Установка и настройка IntelliJ IDEA
  4. Java и JDK
  5. Запуск IntelliJ IDEA
  6. Создание простого проекта на Kotlin
  7. Пример программы на Kotlin!
  8. Ошибка: не удалось найти или загрузить основной класс в IntelliJ IDE

IntelliJ IDEA — Среда разработки на Kotlin

Добро пожаловать в Kotlin! В первом уроке мы настроим среду разработки для программирования на данном языке. С ее помощью вы сможете написать свой первый код на Kotlin и запустить его на компьютере.

Содержание статьи

Основным инструментом, который мы будем использовать для создания проектов на Kotlin, является IntelliJ IDEA от JetBrains. JetBrains также является компанией, стоящей у истоков самого языка, поэтому разработка на Kotlin тесно интегрирована в IntelliJ IDEA.

IntelliJ IDEA является Интегрированной средой разработки, или IDE. Она похожа на другие IDE вроде Visual Studio или Xcode. IntelliJ IDEA предоставляет основу для многих других IDE от JetBrains, включая Android Studio для разработки приложений на Android, PyCharm для программирования на Python и CLion для программирования на C и C++.

IDE используется для написания кода в редакторе, компиляции кода для запуска на компьютере, просмотра результатов программы, исправления ошибок кода и многого другого! В этом уроке мы познакомимся с возможностями IntelliJ IDEA, и это станет важной подготовкой к дальнейшему изучению языка Kotlin.

Установка и настройка IntelliJ IDEA

IntelliJ IDEA можно скачать с сайта JetBrains. В наличии есть версии Community и Ultimate. Для работы с примерами из уроков подойдет версия Community, которая является бесплатной для скачивания.

Перейдите на сайт и скачайте IntelliJ IDEA 2019.2 или более позднюю версию. Выберите свою систему — macOS, Windows или Linux. Установите IntelliJ IDEA, следуя инструкции. Большинство скриншотов в уроках сделаны на системе macOS, но работа на Windows или Linux проходит точно так же.

Перед запуском IntelliJ IDEA требуется также установить Java Development Kit, или JDK, который нужен для запуска Kotlin кода на компьютере.

Java и JDK

Kotlin позволяет программировать на нескольких различных платформах. Двумя наиболее популярными являются Java Virtual Machine, или JVM и Android.

По большому счету, изначально Kotlin задумывался как современная замена языку Java. Java был создан в девяностых, став ранней попыткой кроссплатформенного прикладного языка программирования. Подход “Write Once, Run Everywhere” звучал многообещающе.

Вместо компиляции в нативный машинный код на каждой платформе, программы на Java компилируются в формат, который называется байт-кодом. Байт-код выполняется внутри приложения на Java Virtual Machine. JVM можно рассматривать как слой над вашей реальной машиной. Запустив байт-код на виртуальной машине, можно совместно использовать Java-код и приложения на многих типах компьютерных систем.

Одной из целей языка Kotlin является 100% совместимость с языком Java. Это включает конвертацию Kotlin-кода в Java-совместимый код с помощью компилятора Kotlin, чтобы Kotlin-код мог запускаться на JVM.

Большая часть кода и проектов из данного курса предназначены для запуска в качестве Kotlin-проектов на JVM. Для этого наравне с IntelliJ IDEA требуется установить JDK. Проще всего это сделать на сайте Oracle. Лучше скачать и установить самую последнюю версию JDK — по крайней мере начиная с 8 версии. Инструменты программного обеспечения Java называются «Java SE». Они включают JDK и Java Runtime Environment, или JRE.

На заметку: Будьте внимательны, скачайте и установите JDK, а не только JRE, так как JRE позволяет запускать только Java-приложения и не включает инструменты для создания новых.

Запуск IntelliJ IDEA

После установки IntelliJ IDEA и JDK выполните обычный процесс запуска приложения IntelliJ IDEA на вашей платформе.

Если вы ранее устанавливали предыдущие версии IntelliJ IDEA на тот же компьютер, установщик, скорее всего, предложит импортировать настройки из предыдущей версии. В противном случае вам будет предложено выбрать цветовую тему и плагины для установки в IDE. Можете просто выбрать настройки по умолчанию и продолжить.

После этих действий вы увидите окно Welcome to IntelliJ IDEA.

Из приветственного окна можно создать новый проект, импортировать или открыть существующие проекты, извлечь код из системы контроля версий вроде Git, запустить инструменты настройки или получить справку по IDE.

Создание простого проекта на Kotlin

В приветственном окне выберите пункт Create New Project. Вы увидите первый экран конфигурации.

Выберите Kotlin из списка опций слева, Kotlin JVM в качестве типа проекта и нажмите Next.

Вы должны увидеть следующее:

Затем вы увидите экран для проекта с названием и местом хранения файлов. Вы также увидите Project SDK, который должен быть установленной ранее версией JDK — или другой версией JDK, если у вас на ПК установлено более одной версии.

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

IntelliJ IDEA создает и конфигурирует ваш проект.

По завершении вы попадете в окно Tip of the Day, или Совет дня, в котором каждый раз при открытии приложения показываются полезные советы по IntelliJ IDEA.

Вы должны увидеть следующее:

Закройте окно подсказки и проверьте панель Project слева от главного окна IntelliJ IDEA. На панели Project можно управлять всеми файлами, связанными с проектом, например файлами исходного кода Kotlin, у которых расширение .kt.

Кликните на стрелку рядом с hellokotlin, чтобы открыть его содержимое, и вы увидите папку src для проекта. Щелкните правой кнопкой мыши на папку src и выберите New ▸ Kotlin File/Class.

Должно открыться новое диалоговое окно New Kotlin File/Class. Введите hello и кликните OK.

Затем файл hello.kt откроется редакторе IntelliJ IDEA.

Базовый макет окна IntelliJ IDEA содержит панель Project слева, панель Editor посередине и Toolbar в верхней правой части, который можно использовать для запуска кода.

По ходу настройки проекта мы разобрали главные части окна IntelliJ IDEA. Пришло время для запуска Kotlin-кода!

Пример программы на Kotlin!

В данном уроке мы просто напишем в редакторе код на Kotlin и запустим его, для чего необязательно разбирать все его части. Каждый элемент кода будет подробнее разобран в дальнейшем. Если у вас есть опыт программирования в Java, Swift или Python, вы быстро вникните в ход дела.

Источник

Ошибка: не удалось найти или загрузить основной класс в IntelliJ IDE

Я новичок в Java и пытаюсь запустить свой код, используя IntelliJ, который я только что установил в качестве своей IDE с JDK 1.7. Следующий фрагмент кода даже не компилируется и продолжает выдавать ошибку:

Есть ли какие-либо изменения, которые я должен сделать в настройках компилятора? Или это код.

Это может помочь:

1) Меню «Построить» -> « Rebuild Project ». Иногда Intellij не переписывает классы, потому что они уже существуют, таким образом, вы просите Intellij переписать все.

2) Меню «Выполнить» -> « Edit configuration » -> удалить профиль -> добавить профиль («Приложение», если это приложение Java), выберите свой основной класс в раскрывающемся меню «Основной класс».

3) Меню «Построить» -> « Rebuild Project ».

Если ни один из приведенных выше ответов не помог вам, просто закройте вашу IDE intelliJ и удалите файл и папку IntelliJ IDE из корня проекта:

Затем откройте проект с IntelliJ. Это должно работать сейчас.

Для меня решение было исправить выходной каталог в настройках проекта. Раньше я использовал только «цель» для вывода компилятора проекта. Вместо этого я обновил его, указав полный путь, например D: dev sigplusjava2_68 target

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

Ни один из моих классов Java не был поднят после того, как я извлек из удаленной ветви. У всех классов были красные J по именам в иерархии проекта, а не синие C.

В конце я попытался следовать этому руководству, и несколько шагов попробовал что-то не описанное и устранил проблему: https://www.jetbrains.com/help/idea/creating-and-managing-modules.html

Вот что я сделал:

  1. Перейти к файлу | Структура проекта или нажмите Crtl + Shift + Alt + S
  2. Выберите Модули в разделе «Настройки проекта».
  3. На вкладке «Источники» нажмите «Источники» в строке «Пометить как:».
  4. Нажмите кнопку Применить.

По какой-то причине у всех моих классов были синие буквы «Си».

Кто-то, кто лучше понимает, как IntelliJ и / или IDE могут объяснить это явление, но я знаю только то, что теперь он может видеть все классы и, что более важно, основной и запускать.

Явно создайте out папку и затем установите выходной путь C:UsersUSERNAMEIdeaProjectsPROJECTNAMEout

казалось, работал для меня, когда просто out , и ожидание, что IntelliJ сделает папку, не будет.

Также попробуйте, чтобы IntelliJ создал новую конфигурацию запуска:

Найти предыдущий, нажав

затем удали его

и ударил в порядке.

Теперь (ВАЖНО ШАГ) откройте класс, содержащий ваш метод main. Это, вероятно, проще всего сделать, нажав на имя класса в левой части панели проекта.

Дайте Alt + Shift +, F10 и вы должны получить

Теперь ударил Enter !

Сделайте недействительным кеш и перезапустите ваш intellij, он работал для меня.

Я знаю, что об этом спрашивали некоторое время назад, но я просто спотыкался об этой проблеме и думал, что мои выводы могут помочь другим. Как уже указывалось, сообщение об ошибке в основном является результатом папки out. Это потому, что когда вы пытаетесь запустить программу, она сначала компилирует код и помещает скомпилированный результат в исходящее местоположение, а затем пытается загрузить скомпилированный код из выходного местоположения. Если скомпилированный код не находится в ожидаемом месте, вы получите ошибку.

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

Когда это может произойти? Это может произойти в том случае, если вы используете модули и вручную удаляете каталог out модуля. Например, если у меня есть модуль с именем «foo», в каталоге out / production должен быть каталог с именем foo. Если вы удалите его вручную, система сборки может не знать, что его нужно восстановить.

Еще хуже, если вы выберете Build | Сборка модуля ‘foo’, он все равно может не перестроить модуль. Если это так, вы должны выбрать файл в модуле, например, ‘bar.java’, а затем выбрать Build | Перекомпилируйте ‘bar.java’. Теперь выходной каталог out / production / foo должен быть восстановлен.

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

Проверьте ваш модуль класса : я столкнулся с этой проблемой с intellij: у меня есть многомодульный проект Maven, проблема в том, что я запускаю класс, который не существует модуля в конфигурации, поэтому моя проблема решается путем установки правильного модуля ( «изменить конфигурацию» -> «использовать класс модуля»)

может ли это помочь вам

Мне пришлось пометить папку «src» как «Источники». После перезапуска IntelliJ и перестройки проекта я мог запустить проект без дальнейших проблем (см. Скриншот ). Редактировать: Вы можете перейти на вкладку «Структура проекта» через Файл-> Структура проекта или нажав Ctrl + Shift + Alt + S.

Откройте вкладку «Модули» (нажмите Ctrl + Shift + Alt + S). У меня было два модуля в рамках одного проекта. Я решил проблему после удаления второго избыточного модуля (см. Скриншот).

Я сталкивался с такими проблемами, когда класс находится в папке по умолчанию, т.е. когда класс не объявляет пакет.

Так что я думаю, что использование оператора пакета (например package org.me.mypackage; ) в верхней части класса должно исправить это.

Файл> Структура проекта> Модули> Пометить папку «src» как источники. Это должно решить проблему. Также убедитесь, что выбран последний язык, чтобы вам не приходилось менять код или вносить какие-либо изменения в конфигурацию.

В моем случае проблема, казалось, была связана с обновлением IntelliJ. Когда я сделал это, я переписал файлы старого IntelliJ с файлами нового IntelliJ (сообщество от 2017 до 2018). После этого все мои проекты были разбиты. Я пробовал все в этой теме, и ни один из них не работал. Я попытался обновить Gradle до последней версии (от 4 до 4.8), и это не сработало. Единственное, что мне помогло, — это удалить всю папку IntelliJ и переустановить ее. Все мои проекты работали после этого.

Для меня — я попробовал несколько вариантов выше, не сработало. Затем я просто переименовал свой класс Application, и это, вероятно, заставило intelliJ создать свежий jar, и сообщение об ошибке начало меняться. Затем я переименовал его обратно, и это сработало.

Источник

@ivyyangyq It looks alright as it did show the run (green arrow) which means technically there is a main class or can be run (not sure if you want to try and go to AddressBook.java and click the green arrow besides the main() method line) but for some reason if you still see that error may be has something to do with the configuration (just a guess).

This might be an unpopular opinion but since you tried everything like recloning, cloning a different repository and changing settings etc.

May I suggest that I am not sure if it will work for you but it is worth a try and based on your screenshot you seem to be either using some linux distribution or macOS so if can try resetting your entire IntelliJ IDE settings to default if you want and see if it works. You can do so without reinstalling by deleting the configuration folder which can be found in this page (https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs) for Windows, Linux or MacOS respectively. If you still want to keep your old settings you can try exporting it first by going File and export settings which will export as a zip store it somewhere else instead of the default directory.

Alternatively: You can try backup the configuration folder which I meant as eg. «.IdeaIC2018.3» the entire folder instead of just the config folder and then delete the entire «.IdeaIC2018.3″ (the version number may vary depending on what version you installed but it should be along the lines of .Ideal followed by whether you download community edition or the complete edition then the version number)»

After deleting the configuration for IntelliJ IDE, try relaunching IntelliJ IDE, it should show something like want to import existing configuration or do not import existing configuration. Choose do not import existing configuration to start from default settings and see maybe if it works for you.

You can always import your old settings back if it still does not work for you by going File > import settings and select the settings zip file you back up earlier.

6059f14317a83620422687.png

Kotlin: [Internal Error] java.lang.NoClassDefFoundError: Could not initialize class com.intellij.pom.java.LanguageLevel

Может кто сталкивался с такой проблемой, после обновления на последний релиз, появилась такая проблема


  • Вопрос задан

    более года назад

  • 3361 просмотр

Пригласить эксперта

Попробуйте: File -> Invalidate caches / Restart…

У меня IntelliJ IDEA сказала что мне надо установить плагин Kotlin. Я его установил и ошибка пропала
Как установить плагин в IntelliJ IDEA тык
Как итог следующий код заработал:

fun main (args: Array<String>){
    println("Hello, World!")
}

Если еще актуально — я создал проект не так как в книжке, а через Gradle -> Kotlin/JVM. Далее дождался, когда мне все скачается, и потом создал файл main.kt(я думаю название можно любое) по пути src -> main -> kotlin и уже там создал точку входа (которая fun main())


  • Показать ещё
    Загружается…

09 февр. 2023, в 17:37

5000 руб./за проект

09 февр. 2023, в 17:35

50000 руб./за проект

09 февр. 2023, в 17:25

3800 руб./за проект

Минуточку внимания

Понравилась статья? Поделить с друзьями:
  • Error no logon servers nltest
  • Error no launcher gta 5 что делать windows 10
  • Error no launcher gta 5 скачать
  • Error no ums support in radeon module
  • Error no input files codeblocks