1. ホーム
  2. macos

[解決済み] Mac OSXでJDK 7を使用するにはどうすればよいですか?

2022-10-16 17:51:43

質問

このリンクにあるWatchService APIを使いたいのですが、どうすればいいですか? http://download.oracle.com/javase/tutorial/essential/io/notification.html

いろいろ読んでみると、WatchService は JDK 7 で予定されている NIO クラスの一部であることがわかりました。つまり、ベータ版ということですね。いいんですけどね。

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 プロジェクトを作成し、"use an execution environment JRE:" で JaveSE-1.7 を選択します。srcフォルダの下に、WatchDir.javaファイルをコピーペーストしました。

そして、まだ大量の赤い線が表示されています。すべての "import.java.nio.*" がすべて赤で、Java アプリとして実行することができません。

どうすればいいのでしょうか?

どのように解決するのですか?

オラクルがリリースした OS X 用 JDK 7 .