开放的 Java 应用程序在 OS X Mavericks 上静默失败

在 Mavericks 更新后打开 Intelli J 或 Android Studio 时,没有任何反应,会静默失败。

Java和javac都从命令行工作。

从命令行打开应用程序会给出以下错误:LSOpenURLsWithRole() failed with error -10658 for the file /Applications/Android Studio.app.

打开 Intelli J's (/Applications/...从命令行的 app/Contents/MacOS/idea_appLauncher) 提供了更多信息:idea_appLauncher

someuser@machine:~$ /Applications/IntelliJ\ IDEA\ 12\ CE.app/Contents/MacOS/idea_appLauncher ;退出;不存在 Java 运行时,请求安装。注销

[流程已完成]

Obviosuly Mavericks没有接受我的Java安装,即使它是PATH的一部分,并且JAVA_HOME设置了,它没有给出“请安装Java运行时”提示。


答案 1

在我的情况下,我看到了一个类似的错误,但错误代码不同:

LSOpenURLsWithRole() failed for the application /Applications/IntelliJ IDEA 13 CE.app with error -10810.

这对我有用:只需编辑文件并将键字段从 更改为 。/Applications/IntelliJ\ IDEA\ 13\ CE.app/Contents/Info.plistJVMVersion1.6*1.7*

我的堆栈:

  • IntelliJ IDEA 13 CE
  • java 版本 “1.7.0_51”
  • OS X 10.9.1

答案 2

溶液:

手动下载并安装 Java 运行时

您还需要从“设置/安全和隐私”的所有来源启用应用程序。


推荐