Я получаю FileNotFoundException при запуске следующего кода Java 6 в Eclipse (Indigo) на Snow Leopard:
import java.io.*;
import java.util.*;
public class readFile {
public static void main(String[] args) {
Scanner s = new Scanner(new FileReader("/Users/daniel/pr/java/readFile/myfile.txt")); // Line 9
}
}
Исключением является
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unhandled exception type FileNotFoundException
at readFile.main(readFile.java:9)
Моя текущая рабочая область — /Users/daniel/pr/java. Он содержит только один проект (readFile), а файловая иерархия выглядит так:
- readFile
- src
- (default package)
- readFile.java
- JRE System Library [JavaSE-1.6]
- myfile.txt
Прочитав несколько очень похожих вопросов, я попытался
- размещение копий myfile.txt в каталогах проекта, bin, src и workspace, а также в моих домашних и корневых папках
- определение рабочего каталога и использование относительного пути
- ручная настройка рабочей области через «Конфигурации запуска> Аргументы> Рабочий каталог» в Eclipse
- запуск программы с помощью средства запуска Java из командной строки в каталогах bin, readFile, src и java (с копиями myfile.txt во всех этих местах)
- удаление расширения файла и/или удлинение имени файла (выше некоторого предполагаемого минимального ограничения символов) и
- проверка разрешений myfile.txt (теперь они rw-r--r--).
Я в растерянности. В чем может быть проблема? (Спасибо за чтение!)