我正在运行OSX10.6.5。我想使用当前的JRE,因为我想使用的一些软件取决于它(不是浏览器应用程序)。我从Oracle (jre-8u60-macosx-x64.dmg)下载了安装程序,并以管理员权限运行它。
依赖于Java的软件不会启动。
根据Java控制面板,只安装了这个版本的Java。
当我在终端中输入java -version
时,会得到以下错误输出:
没有Java运行时,请求安装。2015-09-03 12:43:15.675 java1091:303 JLRequestRuntimeInstall:错误调用: CFMessagePortCreateRemote
几十次搜索都没能为我找到有用的见解。
我做错了什么,还是误解了?
发布于 2015-09-03 20:26:30
在安装JDK (开发工具包)时,假定作为程序员,您将使用命令行工具。但是独立的JRE被认为是GUI安装的软件所使用的工具,需要它的软件将知道在哪里找到它。
不过,可以通过使用完整路径从终端运行java命令行工具:
$ '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java' ClassName
或者将其添加到主目录中的.bashrc
中的shell路径:
export PATH="$PATH:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin"
然后,在打开新终端(已经打开的终端不受.bashrc
更改的影响)之后,只需键入java
。
上面的命令需要引号,因为路径中有一个空格。
https://stackoverflow.com/questions/32384221
复制相似问题