Я только что загрузил среду IDE и хочу отредактировать с ее помощью свой первый файл Java. Меня не интересует создание всего проекта, я просто редактирую один файл.
Поэтому я открыл файл со своего рабочего стола с помощью Intellij IDEA, поскольку я установил его в качестве программы по умолчанию для открытия файлов .java.
Я пишу код, и основные кнопки запуска и отладки неактивны! Я не могу запустить свой код!
Я уже установил Java 8 update 45 64-bit (у меня 64-битная ОС), а также комплект для разработки Java (J8U45). Я установил свой глобальный IDE SDK в качестве установки JDK, и когда он запрашивает меня, я также устанавливаю его как свой SDK проекта, но кнопки запуска и отладки по-прежнему не могут использоваться!
Изменить: я также не могу запустить свой файл независимо от того, находится он в проекте или нет.
Изменить 2: снимок экрана с настройкой моего проекта
Adam Griffiths 18 Июн 2015 в 22:17
12 ответов
Лучший ответ
Переместите свой код в папку src . Как только он появится, он будет оперативно компилироваться при каждом сохранении.
Как решить проблему запуска импортированного проекта из GitHub в Intellej IDEA (JDK is missing)
IntelliJ распознает файлы только в определенных местах как часть проекта, а именно, что-либо внутри синей папки определенно считается исходным кодом.
Кроме того, хотя я не могу видеть весь ваш исходный код, убедитесь, что это правильный синтаксис Java, класс, объявленный таким же, как и файл, и что он имеет метод main ( в частности public static void main(String[] args) ). IntelliJ не будет запускать код без метода main (скорее, он не может — ни он, ни Java не знают, с чего начать).
Makoto 18 Июн 2015 в 19:33
-Сначала переместите файлы кода в папку «src»
-Убедитесь, что ваш основной метод объявлен следующим образом
public class Main < public static void main(String []args)< >>
- Перейти в настройки проекта
- выберите приложение Java,
- проверьте разрешить параллельный запуск
- и выберите свой основной класс
И это должно работать
user254694 23 Май 2020 в 19:00
Если вы используете Maven, вы должны объявить исходную и тестовую папку в каталоге проекта.
Для этого нажмите F4 в Intellij Idea и откройте структуру проекта. Выберите название проекта на левой панели и пометьте его как каталог «Источник» и «Тест».
Uğur Abdioğlu 27 Авг 2019 в 07:59
Если вы только что открыли новый java-проект, создайте новую папку src / в местоположении проекта man.
Затем вырежьте и вставьте весь свой пакет в эту папку .
Затем щелкните правой кнопкой мыши каталог src и выберите опцию Отметить каталог как> Корень источников .
Niraj Kulkarni 12 Дек 2017 в 10:15
Последний вариант, когда кажется, что ничего не работает: закройте и снова откройте IntelliJ.
Моя проблема заключалась в возврате фиксации Git, которая изменила Java SDK, настроенный для проекта, на более не установленную версию JDK. Но исправление этого возврата по-прежнему не позволило мне запустить программу. Перезапуск IntelliJ исправил это
Кнопка Run в IntelliJ IDEA (Java)
Kartik Chugh 16 Апр 2020 в 20:39
Если вы не можете запустить правильную программу и пытаетесь ответить на все остальные вопросы, нажмите «Изменить конфигурацию» и просто выполните следующие действия:
- Щелкните значок добавления и выберите приложение из списка.
- В конфигурации укажите свой основной класс: как имя основного класса.
- Установите рабочий каталог в каталог вашего проекта.
- Другие: оставьте значения по умолчанию и нажмите «Применить». Теперь вы можете запустить свою программу. введите здесь описание изображения
Dipesh Chauhan 20 Июл 2019 в 08:48
Иногда терпение является ключевым моментом.
У меня была такая же проблема с java-проектом с большими каталогами node_modules / .m2.
Индексирование было очень долгим, поэтому я приостановил его, и это не позволило мне использовать конфигурации запуска.
Я дождался завершения индексации и только после этого смог запустить свой основной класс.
Arnaud Claudel 18 Июл 2019 в 09:15
Что-то еще, что сработало для меня:
- Щелкните правой кнопкой мыши папку в src, содержащую ваш основной
- Вы увидите опцию «запустить ‘file.main ()’» со значком запуска.
- Щелкните по нему, и затем значок запуска в правом верхнем и левом нижнем углу станет зеленым.
HappySpaceBoy 15 Июн 2019 в 21:54
У меня была аналогичная проблема, и я решил ее, выполнив следующий шаг.
- Перейдите в меню «Выполнить» и «Изменить конфигурацию».
- Щелкните значок добавления (+) и выберите приложение из списка.
- В конфигурации назовите ваш Main class: имя вашего основного класса.
- Рабочий каталог: Он должен указывать на папку src вашего проекта.C: Users name Work ProjectName srcЗдесь у меня возникла проблема, и после ее исправления я увидел параметр запуска для этого класса.
Roy 25 Сен 2019 в 07:25
Не забывайте String[] args в вашем основном методе. В противном случае нет возможности запустить вашу программу:
public static void main(String[] args)
meyi 5 Фев 2020 в 03:05
Щелкните правой кнопкой мыши «папку SRC», выберите «Пометить каталог как:», выберите «Корень ресурса».
Затем отредактируйте конфигурацию запуска. выберите Run, run, edit configuration, с помощью кнопки «плюс» добавьте конфигурацию приложения, дайте ей имя (может быть любое имя) и в основном классе запишите полное имя основного класса java, например com.example. java.MaxValues.
Вам также может потребоваться проверить файл, структуру проекта, проект настроек проекта, предоставить ему папку для вывода компилятора, предпочтительно отдельную папку в папке java,
Matthew E 7 Апр 2018 в 11:54
Мои классы содержали метод main() , но я не мог увидеть параметр Выполнить . Эта опция была включена, когда я пометил папку, содержащую мои файлы классов, в качестве исходной папки:
- Щелкните правой кнопкой мыши папку, содержащую ваш источник
- Выберите Отметить каталог как → Тестировать исходный корень.
Некоторые классы в моей папке не имеют метода main() , но я все еще вижу для них параметр «Выполнить».
Источник: question-it.com
IntelliJ IDEA запускает старый код
В своем проекте я использую Maven и Git (при этом конфигурации IDEA добавлены в .gitignor). С какого-то момента при запуске проекта (Run | Shift + F10) IntelliJ IDEA перестала видеть изменения в коде (то есть при запуске выполняется старый код, без изменений).
Новая версия (введены изменения):
При запуске выше приведенного кода будет следующее:
Вместо вывода в консоль сообщения «NEW CODE» выводится «OLD CODE».
При этом каждый раз, когда я хочу запустить код с изменениями, мне приходиться самостоятельно компилировать проект через Maven (mvn compile).
При mnv clean и последующем запуске выводится следующая ошибка:
Error: Could not find or load main class ru.mycompany.test202001.Main Caused by: java.lang.ClassNotFoundException: ru.mycompany.test202001.Main
Как решить эту проблему? Раньше все работало автоматически, но сейчас такое чувство, будто сбились какие-то настройки.
Доп информация: Также примерно в это же время у меня начали слетать настройки проекта при перезапуске IDEA. IDEA теряет папку проекта. Чтобы это исправить мне приходиться делать maven reimport.
Ответы (3 шт):
Попробуйте File -> Invalidate Caches / Restart
Проблема возникла из-за того, что вследствие манипуляций с git’ом из моего проекта был удален файл модуля (.iml). Обычно IntelliJ IDEA автоматически генерирует этот файл, когда что-то случается, но не в этот раз.
В общем сгенерировать этот файл у меня не получилось, поэтому я скопировал его из другого нового проекта. При этом II сама наполнила его необходимым кодом.
После этого все перечисленные мной проблемы решились.
У меня указанный файл был на месте но ползая по Lifecycle проекта я получил ошибку об отсутсввующей dependency на maven-compiler-plugin в общем мне помогло добавление соответсвующего кода.
org.apache.maven.plugins maven-compiler-plugin 3.10.1
Источник: husl.ru
Файлы JAR, созданные IntelliJ IDEA, не запускаются
Я написал программу, которая охватывает несколько классов в IntelliJ, и она отлично работает, когда я тестировал ее в среде IDE. Тем не менее, всякий раз, когда я следую учебникам, чтобы сделать проект в исполняемом файле.jar, он не запускается. Файл в выходной папке не запускается при двойном щелчке по нему и говорит, что «файл JAR Java» projectName.jar «не может быть запущен.
Открывая его с терминала, я получаю сообщение об ошибке «Не удалось найти или загрузить основной класс». Я использовал «$ java -jar projectName.jar» Я выполнил следующие шаги: Откройте структуру проекта, артефакты и нажмите (+). В JAR, из модулей с зависимостями. Направьте класс на мой основной метод и нажмите «ОК». Нажмите «Применить» и «ОК», чтобы выйти.
Затем я закрываю структуру проекта и открываю Build, а затем Build Artifacts. Затем я нажимаю «Сборка». Перейдите к ~/IdeaProjects/projectName/out/artifacts/projectName_jar/projectName.jar Затем я попытался запустить его, но он не запускается. Мой проект имеет графический интерфейс и может запускаться из командной строки. Когда я скомпилировал основной метод в терминале, он работал нормально, но мне нужен JAR файл.
Я не уверен, что я должен включить в вопрос, так как я уверен, что мой код не связан. Я также использую Maven, не уверен, что это связано. Есть ли другие вещи, которые я должен делать или добавлять в свой проект, прежде чем я создам JAR?
спросил(а) 2016-05-17T15:25:00+03:00 7 лет, 1 месяц назад
Источник: progi.pro