【问题标题】:Setting the JDK for Eclipse in MAC在 MAC 中为 Eclipse 设置 JDK
【发布时间】:2014-08-06 11:54:26
【问题描述】:

我买了一台 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

【问题讨论】:

  • 您为已安装的 JRE 指定完整的 JRE 路径 - 类似于 /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
  • /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home 我正在尝试但 Eclipse 说“主目录不存在”我尝试了几个 Eclipse 版本,ADT 仍然相同。 .

标签: java eclipse macos


【解决方案1】:

您需要先在 eclipse.ini 文件中添加 JDK。只需转到 eclipse 文件夹并找到 eclipse.ini。 在 eclipse.ini 文件中会有一个名为 -vm 将您的路径添加到那里的 JDK。

现在如果你不知道你的 jdk 的路径,你可以使用下面的命令: /usr/libexec/java_home -v 1.8

一旦你有了自己的道路。只需将其粘贴到 eclipse.ini 中即可。你的 Eclipse 现在应该可以工作了。

【讨论】:

    【解决方案2】:

    安装 Eclipse 后,它通常会映射到 JRE,因为 JRE 没有 javac 编译程序,所以在您首先添加 JDK 运行时环境然后将您的项目映射到将该 JDK 作为库包含在内。有时我也想编辑 eclipse.ini 并添加一个指向 {JDK_HOME}/bin/javaw-vm 参数。

    【讨论】:

    • 错了,Eclipse 有自己的编译器。它仅在运行时运行良好。
    • 你说得对,我的回答是面向 Linux 或 Windows 的。我假设 Eclipse 在 Mac 上也有类似的功能。
    【解决方案3】:

    注意,-vm 必须在 eclipse.ini 中的 -vmargs 之前指定,如下所示:

    -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
    

    【讨论】:

      猜你喜欢
      • 2012-11-18
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 2010-11-28
      • 2017-07-07
      • 2019-01-25
      • 1970-01-01
      相关资源
      最近更新 更多