【问题标题】:Eclipse scala-ide won't start after installing Mac OS X Sierra (Mac OS 10.12)安装 Mac OS X Sierra (Mac OS 10.12) 后 Eclipse scala-ide 不会启动
【发布时间】:2016-11-05 03:05:19
【问题描述】:

Eclipse 退出出现意外错误。

进程:eclipse [1612] 路径:
/Applications/Eclipse.app/Contents/MacOS/eclipse 标识符:
scalaide.product.id 版本:1.0.0 (1.0.0.201605041117) 代码类型:X86-64(本机)父进程:??? [1] 负责人:eclipse [1612] 用户ID:501

日期/时间:2016-11-05 08:25:36.767 +0530 操作系统版本:
Mac OS X 10.12 (16A323) 报告版本:12 匿名 UUID:
756B4B0B-5772-3B0B-F072-86AA384C8784

睡眠/唤醒 UUID:9458E0FB-8ADB-4FF1-AF46-A0CE9A6FC72D

自启动以来的唤醒时间:6100 秒自唤醒以来的时间:3100 秒

系统完整性保护:启用

崩溃的线程:0 调度队列:com.apple.main-thread

异常类型:EXC_BAD_ACCESS (SIGSEGV) 异常代码:
KERN_INVALID_ADDRESS 位于 0x000000000000003c 异常说明:
EXC_CORPSE_NOTIFY

我安装了新的 Mac Sierra 并安装了最新的 scala-ide (scala-SDK-4.4.1-vfinal-2.11-macosx.cocoa.x86_64.zip),但在打开应用程序时显示上述错误。

【问题讨论】:

  • 这里有同样的问题,下载了,解压了,有安全警告,允许应用运行,崩溃了。有什么解决办法吗?

标签: eclipse scala scala-ide


【解决方案1】:

我在塞拉也遇到了同样的问题。 在 sierra 中解压缩似乎存在一些问题。 双击和解压缩命令。 我最终使用了 windows(我在 VMFusion 中有 windows VM)并使用 7zip 解压缩 zip。之后,它可以在 Mac 中正常打开。

【讨论】:

    【解决方案2】:

    如果您觉得有趣,我有一个解决方法

    brew install Caskroom/cask/scala-ide
    

    它对我有用,并在 macOS Sierra 10.12.1 上安装了 4.4.1 版。

    注意:您需要安装 brew,因此请查看此网址:http://brew.sh

    【讨论】:

      【解决方案3】:

      我没有深入研究这个,但它看起来可能是自动压缩文件的 Mac OS X 实用程序的错误。 我已经下载了 zip,通过 unzip 解压缩它,它可以工作(通过命令行启动)。

      【讨论】:

      • 你也在使用 Sierra 吗?
      • 但是 Mac Sierra 版本是 10.12,请检查新 OS MAC SIERRA
      • 抱歉,第 10.12.1 版(错字)
      【解决方案4】:

      双击解压缩 .tar.gz 文件时,我遇到了与 Eclipse Kepler 相同的问题。上面关于使用终端的参考对我有用。

      不要双击解压 .zip 或 .tar.gz 文件,而是尝试使用终端 cd 到与下载文件相同的目录,然后运行命令

      对于 .zip 文件: 解压 -a foo.zip

      对于 .tar.gz 文件: gunzip -c foo.tar.gz |焦油 xopf -

      同时将 'foo' 替换为您下载的文件的名称。

      我还需要下载和安装旧版 Java 6 运行时。

      参考: http://magma.maths.usyd.edu.au/magma/faq/extract

      【讨论】:

        【解决方案5】:

        Scala IDE 与 Java SE 9 及更高版本不兼容。您可能需要降级或安装 Java SE 8 才能解决此问题。

        让我们逐一介绍如何解决它。

        第 1 步。检查您的机器上安装的 Java 版本。

        在终端中运行此命令:/usr/libexec/java_home --verbose

        如您所见,我的机器上运行了三个不同版本的 java。

        第 2 步:如果您在列表中找不到 Java SE 8 (jdk1.8),请安装它。 java安装步骤请参考blog

        第 3 步:现在打开您的 .bashrc 文件(运行命令:vi ~/.bashrc)并复制粘贴到您的 bashrc 文件中。

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

        第 4 步:保存文件 (:wq!) 并重新加载您的个人资料 (source ~/.bashrc)

        第 5 步: 现在您需要定义 eclipse.ini 参数才能使用 Java 1.8 版本。 在 Mac OS X 系统上,您可以通过右键单击(或 Ctrl+单击)Finder 中的 Scala IDE 可执行文件找到 eclipse.ini,选择 Show Package Contents,然后在 Contents 下的 Eclipse 文件夹中找到 eclipse.ini。

        路径通常是/Applications/Scala IDE.app/Contents/Eclipse/eclipse.ini

        第 6 步: 使用文本编辑器打开它并复制粘贴到 eclipse.ini 文件中的行下方。根据您的 java 版本更改版本(如果需要)。我的是 1.8.0_171。

        -vm
        /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/bin
        

        第 7 步:保存文件并退出。

        第 8 步:现在运行 Scala IDE 应用程序,它应该会运行:

        参考:Website

        【讨论】:

          【解决方案6】:

          使用 macOS 10.12.5 时遇到同样的错误。尝试使用不同的解压缩和自制。 终于做到了: 使用brew cask install scala-ide 安装它。在第一次启动时被询问时将默认工作区更改为“workspace_new”。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-02-14
            • 2014-07-24
            • 2017-03-06
            • 2017-02-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多