What are common causes for IntelliJ IDEA not being able to resolve built-in JVM types and methods? For example, when I mouse over String the tooltip says «Cannot resolve symbol ‘String'». It’s as if IntelliJ has doesn’t know where the JVM is.
By the way, I am running OS X 10.6.6. Everything was working fine until I ran the system update this morning.
Cœur
36.3k25 gold badges191 silver badges258 bronze badges
asked Jan 6, 2011 at 19:13
Landon KuhnLandon Kuhn
75k43 gold badges103 silver badges130 bronze badges
2
Most likely JDK configuration is not valid, try to remove and add the JDK again as I’ve described in the related question here.
answered Jan 6, 2011 at 19:20
CrazyCoderCrazyCoder
382k168 gold badges964 silver badges881 bronze badges
1
First check if you have configured JDK correctly:
- Go to File->Project Structure -> SDKs
- your JDK home path should be something like this:
/Library/Java/JavaVirtualMachine/jdk.1.7.0_79.jdk/Contents/Home - Hit Apply and then OK
Secondly check if you have provided in path in Library’s section
- Go to File->Project Structure -> Libraries
- Hit the + button
- Add the path to your src folder
- Hit Apply and then OK
This should fix the problem
answered Sep 28, 2015 at 3:03
![]()
3
I was facing the same problem when import projects into IntelliJ.
for in my case first, check SDK details and check you have configured JDK correctly or not.
Go to File-> Project Structure-> platform Settings-> SDKs
Check your JDK is correct or not.

Next, I Removed project from IntelliJ and delete all IntelliJ and IDE related files and folder from the project folder (.idea, .settings, .classpath, dependency-reduced-pom). Also, delete the target folder and re-import the project.
The above solution worked in my case.
answered Aug 21, 2020 at 5:24
![]()
Maulik KakadiyaMaulik Kakadiya
1,3951 gold badge19 silver badges30 bronze badges
1
For me, I had to remove the intellij internal sdk and started to use my local sdk. When I started to use the internal, the error was gone.

answered Feb 27, 2021 at 21:19
I tried almost everything but nothing was helping with the ibm jdk 1.8. to fix this issue. then I found an article from https://youtrack.jetbrains.com/issue/IDEA-279214/Cannot-resolve-symbol-String-when-using-IBM-JDK-180 and it worked like charm!!!
so sharing original help credit goes to @Serge Barano. incase anybody needs and not able to able to resolve the issue using previous solutions like me.
according to the article answer is:
IBM JDK has a weird layout and the jar with the String class is in bin directory for some reason:
d:devibm_sdk80jrebindefaultjclSC180vm.jar
If you add it to the JDK classpath in IntelliJ IDEA, the issue should resolve:

answered Jun 1, 2022 at 19:56
![]()
For me, IntelliJ could autocomplete packages, but never seemed to admit there were actual classes at any level of the hierarchy. Neither re-choosing the SDK nor re-creating the project seemed to fix it.
What did fix it was to delete the per-user IDEA directory ( in my case ~/.IntelliJIdea2017.1/) which meant losing all my other customizations… But at least it made the issue go away.
answered Jul 6, 2017 at 2:03
![]()
DarienDarien
3,40218 silver badges35 bronze badges
First of all you should try File | Invalidate Caches and if it doesn’t help, delete IDEA system directory. Then re-import the Maven project and see if it helps.
answered Aug 12, 2021 at 11:16
![]()
For me ,
File -> project structure -> Project Language Level (11) selection worked. Local variable syntax for lambda paramters.
answered Oct 18, 2021 at 9:42
![]()
In my case, cloning repo from the remote was the easiest way to solve this issue.
answered Apr 27, 2022 at 18:14
![]()
cannot resolve method ‘getParameter(java.lang.String)’
Have you ever encountered this problem?
Originally using Myeclipse, and later using IDEA, various problems can not be solved, this problem is one of them.
It also has a brother problem:
cannot resolve method ‘println(java.lang.String)’

The above picture is a screenshot of the code after the solution.
Solution:
1. Empty the cache
Click «File»—->»Invalidate Caches / Restart» in the upper left corner

A dialog box pops up, click on «Invalidate».

If this method is not good, please see the second method.
2. Add tomcat
Click on «File» in the upper left corner——>Project Structure

In the new dialog box, click on «Modules»—->»+»—->»Library or Module Dependency..»

Pop up a dialog box, select tomcat——> click «Add Selected»

Click «Apply»—->»OK»

3, the alternate method
If it can’t be solved, try to return to Method 1: «File»—-> «Invalidate Caches / Restart»—-> pop-up dialog box, click «Invalidate and Restart».

OK, my problem has been solved at this time.
note:
Operating system: win7
JDK:1.6
tomcat:1.7
Browser: Charm
Programming tool: IDEA
Time to resolve: two days
Solution: First check the problem to find the cause, and then blindly modify the continuous trial and error, while the browser search for similar problems, and finally solve.
cannot resolve method ‘getParameter(java.lang.String)’
Вы столкнулись с этой проблемой?
Изначально использовал Myeclipse, позже перешел на IDEA, различные проблемы не решаются, эта проблема одна из них.
У него также есть проблема с братом:
cannot resolve method ‘println(java.lang.String)’

Рисунок выше — это скриншот кода после решения.
Решение:
1. Очистите кеш
Нажмите «Файл» в верхнем левом углу —-> «Недействительные кеши / перезагрузка».

В появившемся диалоговом окне нажмите «Invalidate».

Если этот метод не работает, обратитесь ко второму способу.
2. Добавьте кота
Нажмите «Файл» в верхнем левом углу ——> Структура проекта

В новом диалоговом окне нажмите «Модули» —-> «+» —-> «Библиотека или зависимость модуля ..»

Появится диалоговое окно, выберите кот ——> нажмите «Добавить выбранное».

Нажмите «Применить» —-> «ОК»

3. Альтернативный метод
Если вы не можете решить эту проблему, попробуйте вернуться к методу 1: «Файл» —-> «Недействительный кеш / перезапуск» —-> во всплывающем диалоговом окне нажмите «Недействительность и перезапуск».

Хорошо, на данный момент моя проблема решена.
заметка:
Операционная система: win7
JDK:1.6
tomcat:1.7
Браузер: Charm
Инструмент программирования: IDEA
Срок решения: два дня
Решение: сначала устраните проблему, чтобы найти причину, а затем слепо измените ее и продолжайте попытки и ошибки. В то же время браузер ищет похожие проблемы и, наконец, решает их.
IntelliJ IDEA 2017.2
Я знаю, что об этом спрашивали, но я испробовал все найденные исправления, как показано ниже.
Каждый символ в моем коде Java содержит ошибку Cannot resolve method или Cannot resolve symbol. Тем не менее, код по-прежнему компилируется и выполняется с 0 ошибками. Сообщения об ошибках в среде IDE запускались при первом открытии проекта на 3 отдельных компьютерах, но на четвертом работают нормально … Я не могу найти ничего другого на этом четвертом компьютере.
У меня есть следующие инструкции из этой проблемы :
File -> Invalidate Caches / Restart
I deleted the [IDEA system](https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs) directories, and re-imported the Maven project.
I have re-imported the Maven project
I re-imported the project with auto-import
Я также следовал инструкциям от этот вопрос:
File -> Synchronize
Тогда
File -> Invalidate Caches / Restart
А также решения здесь:
Проверьте исходные корни
Ctrl+Alt+Shift+S
Не было ошибок или исправлений в исходных корнях модуля или зависимостях модуля.
Я также попытался повторно импортировать с проверкой «Поиск проектов рекурсивно» в соответствии с рекомендациями здесь.
< Сильный > Edit1
Это не скриншот из моего реального кода, но мои ошибки выглядят так же, как скриншоты с этот пост.

< Сильный > EDIT2
Я только что нашел ошибку, которую не видел раньше. Когда я перехожу к Структуре проекта (Ctrl + Alt + Shift + S) в разделе Библиотеки, я вижу следующие ошибки.

Я проверил показанное /home/user/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7-sources.jar местоположение, и оно не существует. У меня есть antlr-2.7.7.jar, но я не уверен, нужно ли мне загружать antlr-2.7.7.7-sources.jar или просто указать моей библиотеке на .jar, который у меня есть (так как я не знаю, каковы эти настройки делать)
5 ответов
Лучший ответ
Ответом было построчно просмотреть файл pom.xml и посмотреть, какие у меня были зависимости. Я думал, что это проблема конфигурации, но это не так.
Я не заметил, что у меня не было плагина lombok, который был зависимостью для моего проекта.
Проблема, указанная в EDIT2 , на самом деле не была проблемой, так как все классы были доступны.
3
trueCamelType
3 Авг 2017 в 18:51
Поскольку ваш проект компилируется и успешно выполняется с mvn clean install, вы знаете, что ваш pom действителен.
Учитывая это, я бы порекомендовал:
- CloseIntelliJ
- удалите каталог
.ideaи все файлы*.iml, *.iprдля каждого из ваших модулей. Не волнуйтесь, IntelliJ создаст их заново. Сделайте резервную копию, переименовав их, если вы действительно обеспокоены. - Откройте IntelliJ и найдите мастер нового проекта.
- Найдите возможность импортировать из существующего проекта Maven
- Выберите пом для вашего корневого проекта
2
Val H
15 Авг 2017 в 21:43
Проверьте правильность настроек модуля. Откройте структуру проекта ( Ctrl + Alt + Shift + S ) и проверьте, что настройки каталога источника на вкладке «Источник» действительный.
Вы используете проект maven, удалите папку .m2 и обновите проект maven, очистите проект, перестройте его и запустите … Некоторое время в проекте maven возникают проблемы такого типа, которые решаются путем перестроения проекта. также проверьте версию вашей зависимости.
-1
Anshul Sharma
3 Авг 2017 в 05:01
Это странно. Я столкнулся с той же проблемой, перебрал все вопросы по stackoverflow и другим форумам и применил все предложения в некоторой степени для переустановки intelliJ.
Хотя проблема в моем случае заключалась в том, что я исключил некоторые файлы, а именно .gradle и build build, что определенно звучит важно. Должно быть, я сделал это, чтобы исключить его из уведомлений о состоянии git, но каким-то образом я исключил его из своего проекта, поскольку я новичок в intellij. Чтобы проверить, исключены ли какие-либо из ваших папок, перейдите в раздел -> Перейти к -> модулям CTRL + Shift + Alt + s и проверьте наличие красных элементов, возможно, вам следует включить те, которые необходимы здесь.
Надеюсь, что это поможет немногим из них.
0
Bimal Gupta
2 Май 2020 в 14:58
|
Yoooo 2 / 2 / 0 Регистрация: 29.09.2010 Сообщений: 207 |
||||
|
1 |
||||
|
18.05.2015, 17:55. Показов 4143. Ответов 13 Метки нет (Все метки)
У x.format выдаётся сообщение Cannot resolve method ‘format’
__________________
0 |
|
Автоматизируй это!
6371 / 4119 / 1132 Регистрация: 30.03.2015 Сообщений: 12,194 Записей в блоге: 29 |
|
|
18.05.2015, 19:01 |
2 |
|
В чём проблема? в том, что метод формат не бывает без параметров, как у тебя.
0 |
|
Yoooo 2 / 2 / 0 Регистрация: 29.09.2010 Сообщений: 207 |
||||
|
18.05.2015, 19:33 [ТС] |
3 |
|||
|
Welemir1, но и если я туда ввожу данные, такая ошибка тоже выскакивает:
Cannot resolve method ‘format'(java.lang.String, java.lang.String, int, java.lang.String)
0 |
|
Автоматизируй это!
6371 / 4119 / 1132 Регистрация: 30.03.2015 Сообщений: 12,194 Записей в блоге: 29 |
|
|
18.05.2015, 19:38 |
4 |
|
Cannot resolve method ‘format'(java.lang.String, java.lang.String, int, java.lang.String) а что по вашему это значит? Я выше привел два верных формата из документации
0 |
|
2 / 2 / 0 Регистрация: 29.09.2010 Сообщений: 207 |
|
|
18.05.2015, 20:14 [ТС] |
5 |
|
Welemir1, что String format — это «My name is %s, I am %d years old, I live in %s.»
0 |
|
Автоматизируй это!
6371 / 4119 / 1132 Регистрация: 30.03.2015 Сообщений: 12,194 Записей в блоге: 29 |
|
|
18.05.2015, 20:22 |
6 |
|
прошу прощения, не туда посмотрел, сейчас у себя запустил этот код -работает без ошибок (правда без файла, а просто подставил значения)
0 |
|
2 / 2 / 0 Регистрация: 29.09.2010 Сообщений: 207 |
|
|
18.05.2015, 20:24 [ТС] |
7 |
|
Welemir1, а в чём же у меня тогда проблема?
0 |
|
Автоматизируй это!
6371 / 4119 / 1132 Регистрация: 30.03.2015 Сообщений: 12,194 Записей в блоге: 29 |
|
|
18.05.2015, 20:29 |
8 |
|
Welemir1, а в чём же у меня тогда проблема? это и странно…с файлом тоже работает без проблем, разница в том, что я задал переменным значения сразу, а вы их со сканнера берете… сейчас проверю Добавлено через 1 минуту
0 |
|
Yoooo 2 / 2 / 0 Регистрация: 29.09.2010 Сообщений: 207 |
||||
|
18.05.2015, 20:33 [ТС] |
9 |
|||
0 |
|
Автоматизируй это!
6371 / 4119 / 1132 Регистрация: 30.03.2015 Сообщений: 12,194 Записей в блоге: 29 |
|
|
18.05.2015, 20:38 |
10 |
|
x = new Formatter(«res//2.txt»); почему после res два слеша, а не один? Папка res существует?
0 |
|
2 / 2 / 0 Регистрация: 29.09.2010 Сообщений: 207 |
|
|
18.05.2015, 20:55 [ТС] |
11 |
|
Welemir1, два слеша случайно, я убрал, но оно ничего не меняет . файл 2.txt существует Добавлено через 12 минут
0 |
|
Автоматизируй это!
6371 / 4119 / 1132 Регистрация: 30.03.2015 Сообщений: 12,194 Записей в блоге: 29 |
|
|
18.05.2015, 20:56 |
12 |
|
в общем, когда есть папка res (в каталоге проекта) то все работает без проблем…попробуйте без имени папки просто имя файла!
0 |
|
Yoooo 2 / 2 / 0 Регистрация: 29.09.2010 Сообщений: 207 |
||||
|
18.05.2015, 21:57 [ТС] |
13 |
|||
|
но при чём здесь путь к файлу? оно мне выделяет красным именну строку
точне, то что в скобках Добавлено через 44 минуты
0 |
|
Автоматизируй это!
6371 / 4119 / 1132 Регистрация: 30.03.2015 Сообщений: 12,194 Записей в блоге: 29 |
|
|
19.05.2015, 17:51 |
14 |
|
Добавлено через 3 минуты
0 |
|
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
19.05.2015, 17:51 |
|
14 |

странно, я в НетБинсе проверял тоже без проблем, сейчас попробую в Идее.