我买了一台MacBookPro,我是这个操作系统的新手。我从Oracle的网站上下载了JDK并安装了它(/ Library / Java / JavaVirtualMachines / jdk_1.7 ...)所以当我输入“java时,一切都很好-version“在终端中说:1.7。但我无法在Eclipse上设置1.7 JRE。当我尝试在Eclipse中的“Java / InstalledJREs / Add”添加JDK时,它不接受jdk_1.7 / Contents / Home的主目录。我在做什么错了,找不到解决的方法。
同样在安装1.7之后,eclipse无法编译一个简单的HelloWorld.java文件。它给出了类似的错误; “java.lang.UnixProcess”如果我删除1.7它可以工作,“java -version”说1.6
答案 0 :(得分:1)
安装Eclipse之后,它通常映射到JRE,并且因为JRE没有javac编译程序,所以在第一次添加JDK运行时环境之前,您将无法编译代码,然后映射您的项目以将JDK作为库包含在内。有人认为我有时也会编辑 eclipse.ini 并添加一个指向 {JDK_HOME} / bin / javaw 的 -vm 参数。
答案 1 :(得分:1)
首先需要在eclipse.ini文件中添加JDK。只需转到eclipse文件夹,找到eclipse.ini。 在eclipse.ini文件中会有一个名为的部分 -vm 在那里添加您的JDK路径。 enter image description here
现在,如果您不了解jdk的路径,可以使用以下命令: / usr / libexec / java_home -v 1.8
一旦你有了自己的道路。只需将其粘贴到eclipse.ini中即可。你的日食现在应该有用了。
答案 2 :(得分:0)
注意,必须在 eclipse.ini 中的 -vmargs 之前指定 -vm,如下所示:
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/bin
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
检查虚拟机版本: Eclipse -> 关于 -> 安装详细信息(切换到配置选项卡)显示:
....
-showlocation
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib