我想用最新的JavaFX进行一些编程,这需要Java 8.我使用的是IntelliJ 13 CE和Mac OS X 9 Mavericks.我运行了Oracle的Java 8安装程序,文件看起来就像是他们最终的结果
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk
Run Code Online (Sandbox Code Playgroud)
但以前的版本是
/System/Library/Java/JavaFrameworks/jdk1.6....
Run Code Online (Sandbox Code Playgroud)
不知道为什么最新的安装程序将其放入/Library而不是/System/Library(也没有区别).但是/usr/libexec/java_home找不到1.8,所以我发现的关于如何设置当前java版本的所有帖子都不起作用.我已经尝试添加一个符号链接,使其看起来像1.8在/System/Library...路径中,但它没有帮助./usr/libexec/java_home -V仍然只列出旧的Java 1.6.
具有讽刺意味的是,"系统偏好设置"下的"Java"控制面板仅显示Java 1.8!
为什么Oracle的安装程序没有把它放到真正的位置?我该如何解决这个问题?
我正在关注安装两个Mac实用程序的在线资源
http://www.economyofeffort.com/2014/08/11/beyond-ctrl-remap-make-that-caps-lock-key-useful/
以下是相关部分:
安装Karabiner和Seil.(再次,如果你使用Homebrew Cask,你可以这样做
$ brew cask安装karabiner和
$酿造桶安装SEIL
但是桶木选项无法识别?
06:51:35/shared $brew cask install seil
Error: Unknown command: cask
Run Code Online (Sandbox Code Playgroud)
然后,只是为了笑,我尝试了没有桶的命令:
06:55:01/shared $brew install seil
Error: No available formula for seil
Searching formulae...
Searching taps...
Caskroom/cask/seil
Run Code Online (Sandbox Code Playgroud)
目前尚不清楚最后一行输出甚至意味着什么:系统上似乎没有发生任何事情.
我在优胜美地.