Я получаю ошибку компиляции в следующем коде, которую я не знаю, как исправить.
public class Test throws IOException{
public static void main(String[] args) {
String path = "document.txt";
File file = new File(path);
Files.readString(file.toPath()); //cannot find symbol method readString(java.nio.file.Path)
}
}
, но я получаю
Ошибка: (8, 14)Java: не могу найти символсимвол: метод readString (java.nio.file.Path)location: class java.nio.file.Files
Есть несколько вещей, на которые следует обратить внимание.
- Это происходит только для
readString(Path)
в java.nio.file.Files
.Если бы я попытался size(Path)
(другой метод в java.nio.file.Files
), он работал бы Этот код не работает в IntelliJ, но он работает в Eclipse
Этот код работает, если я создаю новый проект в intelliJ, но не в моем текущем проекте Maven, который я клонировал из github
Я испробовал все предложения здесь , включая:
- Build> Rebuild Project
- Перекомпиляция всего
Test.java
- Файл> Invalidate Caches
- Проверено, что папка / src помечена как исходнаяпапка
- Повторное импортирование зависимостей Maven