Как использовать JDK 7 в Mac OSX?

Я хотел бы использовать API WatchService, как указано в этой ссылке : 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.

Итак, теперь я чувствую, что могу начать опробовать WatchService API. Из учебника по первой ссылке автор предоставил файл .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.

Что мне нужно делать?

107
задан Zoe 20 May 2018 в 13:12
поделиться