Не удалось запустить Java-код с Intellij IDEA

Я только что загрузил IDE, и я хочу изменить его первый файл Java с ним, мне не интересно создавать целый проект, просто редактируя один файл.

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

Я пишу код, а кнопки основного запуска и отладки выделены серым цветом! Я не могу запустить свой код!

Я уже установил 64-разрядную версию Java 8 (у меня 64-разрядная ОС), а также набор для разработки Java (J8U45). Я установил свой глобальный SDK IDE в качестве моей установки JDK, и когда он подскажет мне, я также установил это как свой SDK проекта, но все же кнопки запуска и отладки не могут быть использованы!

Изменение: я также не могу запустить свой файл, независимо от того, был ли он в проекте или нет.

Редактировать 2: Снимок экрана моей настройки проекта Project Setup

Ответ 1

Переместите свой код внутри папки src. Как только он там, он будет скомпилирован "на лету" каждый раз, когда он будет сохранен.

IntelliJ распознает файлы только в определенных местах как часть проекта, а именно, что-либо внутри синей папки рассматривается как исходный код.

Кроме того, пока я не вижу весь исходный код, убедитесь, что он соответствует синтаксису Java, а класс объявлен таким же, как файл, и что у него есть main метод (в частности, public static void main(String[] args)). IntelliJ не будет запускать код без main метода (скорее, он не может - ни он, ни Java не знали, с чего начать).

Ответ 2

Мои классы содержали метод main() но я не смог увидеть параметр "Запуск". Эта опция была включена после того, как я поместил папку, содержащую мои файлы классов, в качестве исходной папки:

  1. Щелкните правой кнопкой мыши папку, содержащую ваш источник.
  2. Выберите "Отметить каталог как → Исходный корень источника"

Некоторые из классов в моей папке не имеют метода main(), но я все еще вижу вариант Run для них.

Ответ 3

щелкните правой кнопкой мыши по "папке SRC", выберите "Отметить каталог как :, выберите" Resource Root ".

Затем отредактируйте конфигурацию запуска. выберите "Запустить", "Запустить", "Изменить конфигурацию", с помощью кнопки "плюс" добавить конфигурацию приложения, дать ему имя (может быть любое имя) ", а в основном классе записать полное имя основного класса Java, например com.example. java.MaxValues.

вам также может потребоваться проверить файл, структуру проекта, параметры проекта-проект, предоставить ему папку для выхода компилятора, предпочтительно отдельную папку под папкой java,

Ответ 4

Не забудьте "String [] args" в вашем основном методе. В противном случае нет возможности запускать вашу программу.

public static void main(String[] args){

}

Ответ 5

Что-то еще, что работает для меня:

  1. Щелкните правой кнопкой мыши папку в src, содержащую ваш главный
  2. Вы увидите опцию "запустить" file.main() "со значком запуска.
  3. Нажмите на нее, и затем значок запуска в правом верхнем и нижнем левом углу экрана станет зеленым.

Ответ 6

Если вы не можете запустить правильную программу и попробуйте все остальные ответы. Нажмите "Изменить конфигурацию" и просто выполните steps-:

  1. Нажмите на значок добавления и выберите приложение из списка.
  2. В конфигурации имя вашего основного класса: как имя основного класса.
  3. Установите рабочий каталог в каталог вашего проекта.
  4. Другие: оставьте их по умолчанию и нажмите "Применить". Теперь вы можете запустить вашу программу. введите описание изображения здесь

Ответ 7

Если вы только что открыли новый проект java, тогда создайте новую папку src/ в местоположении проекта man.

Затем вырезать и вставить весь пакет в эту папку.

Затем щелкните правой кнопкой мыши на каталоге src и выберите опцию Mark Directory As> Sources Root.

Ответ 8

Иногда терпение является ключевым.

У меня была такая же проблема с Java-проектом с большими каталогами node_modules/.m2.
Индексирование было очень долгим, поэтому я приостановил его, и это не позволило мне использовать Run Configurations.

Поэтому я ждал окончания индексации и только тогда смог запустить свой основной класс.

Ответ 9

Если вы используете Maven, вы должны указать исходную и тестовую папку в каталоге проекта.

Для этого нажмите F4 в Intellij Idea и откройте структуру проекта. Выберите название вашего проекта на левой панели и отметьте как "Исходный" и "Тестовый" каталог.

Ответ 10

У меня была похожая проблема, и я решил ее, выполнив следующий шаг.

  1. Перейдите в меню "Выполнить" и "Изменить конфигурацию"
  2. Нажмите значок добавления (+) и выберите приложение из списка.
  3. В конфигурации имя вашего основного класса: имя вашего основного класса.
  4. Рабочий каталог: Он должен указывать на папку src вашего проекта. C:\Users\name\Work\ProjectName\src

    Вот где у меня возникла проблема, и после ее исправления я увидел вариант запуска для этого класса.