我想使用此链接中提到的 WatchService API: http://download.oracle.com/javase/tutorial/essential/io/notification.html
阅读后,我发现 WatchService 是为 JDK 7 安排的 NIO 类的一部分。因此,它是 beta 形式。没关系。
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 应用程序运行。
我需要做什么?
最佳答案
这就是我如何让 1.7 与 Eclipse 一起工作。希望对你有帮助。
- 我下载了最新的 OpenJDK 1.7 通用(32/64 位)JDK 来自 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 的 Mac OS/X 分支
- 将 jdk 复制到/Library/Java/JavaVirtualMachines/旁边的 默认1.6.0一个
- 在 Eclipse > Preferences > Java > Installed JREs 添加一个新的,类型为 MacOS X VM,并将主页设置为/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 和 命名 Java SE 7 (OpenJDK)
- 点击完成
- 将添加的 JRE 设为默认
应该是这样的:)
关于macos - 如何在 Mac OSX 上使用 JDK 7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267392/