我在Mac OS X v10.8(Mountain Lion)上安装了JDK.当我将它升级到Mac OS X v10.9(Mavericks)并在终端中运行时,它显示:java -version
没有Java运行时,请求安装.
然后我在Mac上手动安装了JDK(1.7).似乎安装工作正常.安装完成后,我打开终端并输入java -version.它也显示了同样的错误:
没有Java运行时,请求安装.
我怎么解决这个问题?
我昨天安装了Mac OS X Mavericks(10.9),从那以后我无法启动Eclipse.我附上了我看到的消息的屏幕截图.
这有解决方法吗?

我找到了一个解决方案修复"应用程序无法打开,因为它来自一个身份不明的开发人员"错误在Mac OS X中.
我最近从OSX Mountain Lion"升级"到Yosemite,从R 3.1.3升级到3.2.升级之后,当我打开R或RStudio时,我收到一条弹出消息,说我需要安装Java 6.此外,加载rJava或依赖于rJava的任何软件包(例如xlsx)导致RStudio崩溃(R也崩溃了当我通过R.app直接打开尝试这个).
尝试在Stack Overflow和其他地方找到一些修复程序后(下面有更多详细信息),我正处于加载rJava或任何依赖的程序包rJava不再导致R崩溃的程度,但会导致以下错误:
library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so
Reason: image not found
Error: package or namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)
但是,如果我从命令行调用R然后加载rJava或依赖的任何包rJava,它似乎工作(或至少我没有得到任何错误消息).
我已经尝试了一些不同的尝试修复,其中一些已经修改了几次,并且不能完全记住我按照什么顺序做了什么(没有意识到这将是如此的泥潭并且并没有真正保持跟踪) ,但这是它的要点:
添加了以下内容.bash_profile(根据此SO答案):
export JAVA_HOME ="/ usr/libexec/java_home -v 1.8"
export …
刚刚在Yosemite上安装了新版本的Kepler 64bit"for Java Developers",首次发布会出现此错误.有关如何修复的任何想法?真的不想降级我的Java版本!
我可以加载rJava和xlsxjars包,但是当我执行库(xlsx)时,我得到了"无法加载JVM".以下是我的详细信息.
OS版本:
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.11
BuildVersion: 15A284
Run Code Online (Sandbox Code Playgroud)
Java版本:
$ java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)
Java路径:
$ which java
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)
Java主页:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)
R版本:
$ R --version
R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Run Code Online (Sandbox Code Playgroud)
我如何推出R:
$ LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio
Run Code Online (Sandbox Code Playgroud)
成功加载rJava和xlsxjars包:
> library(rJava)
> library(xlsxjars)
Run Code Online (Sandbox Code Playgroud)
尝试加载xlsx包失败:
> library(xlsx) …Run Code Online (Sandbox Code Playgroud) 已安装Oracle的Java SE 1.7.0u10及其安装程序包
下载并解压缩的Eclipse Juno(4.2.1)
双击Eclipse purple图标并获取OS X警报提示,并显示错误消息:
要打开"Eclipse",您需要Java SE 6运行时.你想现在安装一个吗?
(在终端)which java-/usr/bin/java
ls -l /usr/bin/java - /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
(在Finder中)双击eclipse别名(在解压缩下载时包含) - 终端启动,/Applications/Eclipse/Eclipse.app/Contents/MacOS/eclipse ; exit ;Exclipse启动时没有OS X警报提示.
我已经尝试修改Eclipse应用程序包plist以将-vm键指向/System/Library/Frameworks/JavaVM.frameworks/Versions/Current/Commands/java,但我觉得我可能不应该这样做. `
我想知道如何通过双击Application包来启动Eclipse.让我烦恼的是一件小事......:o)
我将我的mac更新为Yosemite 10.10.现在它给了我这个错误:
To open “Eclipse.app” you need to install the legacy Java SE 6 runtime.
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我一直在用GAE-Eclipse插件开发一个应用程序.我刚刚将eclipse更新为app-engine 1.7.7.因此,我发起了一直在走过的错误旋风.我终于想到我需要安装jre7.所以我去了http://www.macupdate.com/app/mac/44788/java-se-runtime-environment-7并安装了jre.然后我尝试通过直通将eclipse与jre联系起来eclipse > preferences > java > installed JREs.在那里我只看到Java SE 6.所以我点击MacOS X VM然后浏览到/System/Library/Frameworks/JavaVM.framework/Versions/.当我到达那里时,我期望找到1.7.但相反,在1.6.0我看到A之后Current,CurrentJDK.
列表中是否缺少正确的版本,或者我将选择其中哪一个?
gae-eclipse-plugin osx-mountain-lion eclipse-juno google-cloud-endpoints