Я хотел бы использовать WatchService API, как указано в этой ссылке:
http://download.oracle.com/javase/tutorial/essential/io/notification.html
После прочтения я обнаружил, что WatchService является частью класса NIO, который запланирован на JDK 7. Итак, он находится в бета-версии. Это нормально.
http://jdk7.java.net/download.html имеет JDK, который я скачал и распаковал. Я получил кучу папок. Я не знаю, что с ними делать.
Затем я прочитал еще немного и обнаружил, что какая-то замечательная группа людей создала JDK 7 в виде двоичного файла, чтобы такой, как я, мог легко установить его. Это называется Open JDK:
http://code.google.com/p/openjdk-osx-build/
Итак, я скачал файл .dmg и установил его. Затем я открываю «Java Preference» и вижу, что OpenJDK7 доступен.
Итак, теперь я чувствую, что могу начать испытывать API WatchService. Из учебника в первой ссылке автор дал файл .java, чтобы сначала проверить его и убедиться, что он работает. Вот ссылка на файл:
http://download.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java
Итак, я загружаю Eclipse (фактически я использую STS), создаю новый проект Java и выбираю JaveSE-1.7 в «Использовать среду выполнения JRE:». В папке src я скопировал и вставил файл WatchDir.java.
И я все еще вижу тонны волнистых красных линий. Все «import.java.nio. *» Все красные, и я не могу запустить его как приложение Java.
Что мне нужно сделать?