我正在运行OS X 10.6.5。我想使用当前的JRE,因为我想使用的某些软件取决于它(不是浏览器应用程序)。我从Oracle(jre-8u60-macosx-x64.dmg)下载了安装程序,并以管理员权限运行它。
依赖于Java的软件无法启动。
根据Java控制面板,只安装了这一个Java版本。
当我在终端中输入java -version
时,我收到以下错误输出:
没有Java运行时,请求安装。 2015-09-03 12:43:15.675 java [1091:303] JLRequestRuntimeInstall:调用错误:CFMessagePortCreateRemote
几十次搜索未能为我提供有用的见解。
我做错了什么或误会?
答案 0 :(得分:1)
安装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
。
上述命令中需要引号,因为路径中有空格。