macos - 如何在 Mac OSX 上使用 JDK 7?

标签 macos java java-7

我想使用此链接中提到的 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 一起工作。希望对你有帮助。

  1. 我下载了最新的 OpenJDK 1.7 通用(32/64 位)JDK 来自 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 的 Mac OS/X 分支
  2. 将 jdk 复制到/Library/Java/JavaVirtualMachines/旁边的 默认1.6.0一个
  3. 在 Eclipse > Preferences > Java > Installed JREs 添加一个新的,类型为 MacOS X VM,并将主页设置为/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 和 命名 Java SE 7 (OpenJDK)
  4. 点击完成
  5. 将添加的 JRE 设为默认

应该是这样的:)

关于macos - 如何在 Mac OSX 上使用 JDK 7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267392/

相关文章:

java - 正则表达式匹配或数组搜索

java - Jackson API 中的 asDouble() 和 doubleValue() 有什么区别?

macos - 在Mac OS X和Tiller上安装Helm 2.9

python - 在 Mac 上安装 Scapy : "ImportError: No module named pcapy"

java - 递归方法

java - 在 javafx 2 中将 Rectangle 传递给 setContent 时我做错了什么?

java - 有没有安全的方法来下载 java JDK?

c++ - golang : call C++ code in cross platform

objective-c - 当代码中有多个图像时,使用 CoreAnimation 时 NSImage 不显示?

java - 如何设置 NetBeans 项目属性以使用 Java 7?