有人可以帮我在mac Mountain上安装JDK 8吗?
我已安装java_for_os_x_2013002_dp__11m4203.dmg
,我可以看到:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
。
但不知道还有什么可做的。
如何为新版本制作符号链接等等?
我使用 Eclipse 和 maven ,所以我不希望与它们发生任何冲突。我是一个新的mac用户。
JDK 7 已经安装在我的mac上,但我只是想用新的lambda表达式做一些实验。
感谢您的帮助
答案 0 :(得分:6)
尽管EKG's answer很好地解释了运行Java 8项目需要做什么,但如果您希望将Java 8设置为系统上的默认版本,则可以将其设置为Java home。
我(之前为maven)将以下行添加到我的.profile中以设置我的Java主页。
导出JAVA_HOME = $(/ usr / libexec / java_home)
现在,要将其设置为特定版本,我将其更新为以下值
导出JAVA_HOME = $(/ usr / libexec / java_home -v 1.8)
这允许您将特定版本设置为您的默认版本,但如何更新整个系统的默认设置(每个没有自己设置的用户)仍然无法使用。< / p>
注意:我知道这不是一个直接的答案,而是人们在寻找这个时会遇到的问题。唉,这太大了,无法在评论中写出来。如果这个&#34;回答&#34;以另一种方式更好地代表我,我很乐意做出改变。
答案 1 :(得分:3)
如果您只想尝试使用JDK8编码,则无需在系统上安装它。就像在Java 8支持的eclipse版本中的JRE一样。要获得eclipse的beta版本,您可以自己构建它(我遇到此问题)或下载预构建的版本。我在eclipse网站上找不到任何预先构建的版本,但我在这里找到了一个版本。 http://downloads.efxclipse.org/eclipse-java8/
下载后,转到 Eclipse&gt;偏好&gt; Java&gt;已安装的JRE
单击“添加”,然后指定java 8主目录。对我而言,这是/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home.
现在创建一个项目。用户界面中没有1.8的源级别,您需要修改<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的构建是beta版,因此代码辅助并不总是适用于新语法。但它编译并运行java 8代码很好: - )