我想使用此链接中提到的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可用.
所以,现在我觉得我可以开始试用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应用程序运行.
我需要做什么?
我曾经很好地配置Eclipse并且以前工作正常.但是我刚刚卸载了它并在今天的Mac OS 10.10上再次安装了Eclipse Juno.但我一直收到这个错误:"指定的JRE不存在."
我知道这是一个非常简单且常见的问题,我只需要将JRE和/或JDK安装到这个干净的Eclipse中,但事情并没有解决.
我已经在Stack Overflow上进行了广泛的搜索:我看过的帖子包括: 如何在Mac OS X上安装JRE 1.7并将其与Eclipse一起使用? 我完全按照接受的答案说,但是从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK 并安装它之后,我打算将它添加到Eclipse中首选项 - > Java - >已安装的JRE,但是,我没有按预期看到它,以下是我在首选项 - > Java - >已安装的JRE时看到的屏幕截图

但屏幕截图只是说已安装的JRE列表是BLANK,我无法在Eclipse中添加任何JRE.
请帮忙?
另外,我尝试了人们建议的其他内容:属性 - > Java构建路径我在这里看到的是:JRE系统库OSGi/Minimum-1.2,前面有一个红色交叉标志(表示它有问题吗?)所以,我也被阻止了这种方法.
