6

MacMountainにJDK8をインストールするのを手伝ってくれる人はいますか?

インストールjava_for_os_x_2013002_dp__11m4203.dmgしました。次のように表示されます /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home。しかし、これ以上何をすべきかわからない。

新しいバージョンなどへのシンボリックリンクを作成するにはどうすればよいですか?

私はEclipseMavenを使用しているので、それらと競合することはありません。私は新しいmacユーザーです。

JDK 7はすでに私のMacにインストールされていますが、新しいラムダ式を試してみたいだけです。

すべての助けをありがとう

4

2 に答える 2

6

EKGの回答は、Java 8プロジェクトを実行するために何をする必要があるかをよく説明していますが、Java 8をシステムのデフォルトバージョンに設定したい場合は、Javaホームとして設定できます。

私は(以前はmavenの場合)、Javaホームを設定するために.profileに次の行を追加しました。

エクスポートJAVA_HOME=$(/ usr / libexec / java_home)

さて、特定のバージョンに設定するために、次の値に更新しました

export JAVA_HOME = $(/ usr / libexec / java_home -v 1.8)

これにより、特定のバージョンをデフォルトとして設定できますがシステム全体のデフォルトを更新する方法(自分で設定していないすべてのユーザー)はまだわかりません。

Note: I'm aware this isn't a direct answer but is something which people will come to when looking for this. Alas, this is too big to write in a comment. If this "answer" is better represented in another way, I'd be happy to make changes.

于 2014-04-29T08:10:41.437 に答える
3

JDK8でコーディングを試したいだけの場合は、システムにインストールする必要はありません。Java8をサポートするバージョンのEclipseのJREと同じです。Eclipseのベータビルドを入手するには、自分でビルドするか(これに問題がありました)、ビルド済みのバージョンをダウンロードします。Eclipseサイトでビルド済みのバージョンは見つかりませんでしたが、ここで見つけました。http://downloads.efxclipse.org/eclipse-java8/

ダウンロードしたら、Eclipse > Preferences > Java > Installed JREs [追加]をクリックして、java8ホームディレクトリを指定します。私にとってこれは/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home.

次に、プロジェクトを作成します。ソースレベル1.8はUIで使用できません。を変更し<my_project>/.settings/org.eclipse.jdt.core.prefsて、以下の行があることを確認する必要があります。

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.source=1.8

その後、あなたは行ってもいいです。

eclipseのビルドはベータ版であるため、コードアシストが常に新しい構文で機能するとは限りません。しかし、それはJava8コードを正常にコンパイルして実行します:-)

于 2013-06-30T04:30:03.280 に答える