我想使用WatchService API,这个链接提到了它:
http://download.oracle.com/javase/tutorial/essential/io/notification.html。
阅读一些资料后我发现WatchService是NIO类的一部分,而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项目,并在“使用执行环境JRE:”中选择JaveSE-1.7。在src文件夹下,我复制并粘贴了WatchDir.java文件。
但是仍然看到大量的红色波浪线。所有"import.java.nio.*"都是红色的,我不能将其作为Java应用程序运行。
我需要做什么?
阅读一些资料后我发现WatchService是NIO类的一部分,而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项目,并在“使用执行环境JRE:”中选择JaveSE-1.7。在src文件夹下,我复制并粘贴了WatchDir.java文件。
但是仍然看到大量的红色波浪线。所有"import.java.nio.*"都是红色的,我不能将其作为Java应用程序运行。
我需要做什么?