任何人都可以帮我在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表达式做一些实验.
谢谢你的帮助
虽然EKG的答案很好地解释了运行Java 8项目需要做什么,但如果您希望将Java 8设置为系统上的默认版本,则可以将其设置为Java主目录.
我(之前为maven)将以下行添加到我的.profile中以设置我的Java主页.
export JAVA_HOME = $(/ usr/libexec/java_home)
现在,要将其设置为特定版本,我将其更新为以下值
export JAVA_HOME = $(/ usr/libexec/java_home -v 1.8)
这确实允许您设置一个特定版本的默认,虽然如何更新整个系统默认的(谁没有设定一个自己的每一个用户)仍然逃避我.
注意:我知道这不是一个直接的答案,而是人们在寻找这个时会遇到的问题.唉,这太大了,无法在评论中写出来.如果以另一种方式更好地表达这个"答案",我会很乐意做出改变.
如果您只是想尝试使用 JDK8 进行编码,则无需在系统上安装它。就像支持 Java 8 的 eclipse 版本中的 JRE 一样。要获得 Eclipse 的 Beta 版本,您可以自己构建(我对此有疑问)或下载预构建版本。我在 eclipse 站点上找不到任何预构建的版本,但我在这里找到了一个。http://downloads.efxclipse.org/eclipse-java8/
下载后,单击Eclipse > Preferences > Java > Installed JREs
“添加”,然后指定 java 8 主目录。对我来说这是/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
Run Code Online (Sandbox Code Playgroud)
那么你就可以走了。
Eclipse 的构建是测试版,因此代码辅助并不总是适用于新语法。但它编译并运行 java 8 代码很好:-)
| 归档时间: |
|
| 查看次数: |
9012 次 |
| 最近记录: |