解决办法
既然不支持古老的 Java SE 6,那我们何不直接安装最新版本的 Java SE 8?
准备工作
首先,你需要去 官网下载 最新版本的 JDK( 为什么是 JDK 而不是 JRE?因为 JRE 的修改方法更麻烦一些……与其如此,还不如一步到位。) 然后安装之。
验证版本
打开终端,然后使用如下命令来查看,如果你的结果和我这里的差不多,那说明已经安装好了。 修改配置文件
找到如下路径的文件,修改之。(需要管理员权限)
由于 EL Capitan 有一个新的叫做“ RootLess ”功能,所以我们只能够一级一级的创建目录,按照如下目录依次进入,如果不存在则创建: 然后使用如下命令来创建链接(这是一条命令) 创建两个空目录
按照上边的方法,我们还需要一级一级的创建两个空目录: 你的实际操作环境很可能跟我的例子不一样,但是大同小异,注意变通即可。
重启系统
这时候,你还需要最后一步,由于10.11 这时候的重启会变成关机,我们使用命令行来重启,虽然会卡住一下,但却是能够重启……
优化 App
做完以上工作,很有可能你还是悲剧的发现你的Java 程序无法启动,不要慌张,可能是因为程序不支持最新版本 Java 导致,我们需要手动来让它支持:
在你的应用程序上点击鼠标右键——或者按住 control 点击之,选择“显示包内容”,在 Content 目录下有个 Info.plist 文件
完整的路径应该是这样的: /Applications/你的Java程序.app/Contents/Info.plist 保存之……你可能需要管理员权限,如果不行,就拖出来修改再覆盖回去……总之,编辑之后你的 Java 程序就 ok 啦
既然不支持古老的 Java SE 6,那我们何不直接安装最新版本的 Java SE 8?
准备工作
首先,你需要去 官网下载 最新版本的 JDK( 为什么是 JDK 而不是 JRE?因为 JRE 的修改方法更麻烦一些……与其如此,还不如一步到位。) 然后安装之。
验证版本
打开终端,然后使用如下命令来查看,如果你的结果和我这里的差不多,那说明已经安装好了。 修改配置文件
找到如下路径的文件,修改之。(需要管理员权限)
请注意看目录,没有 System!
不是 System 里的 Library!
创建链接由于 EL Capitan 有一个新的叫做“ RootLess ”功能,所以我们只能够一级一级的创建目录,按照如下目录依次进入,如果不存在则创建: 然后使用如下命令来创建链接(这是一条命令) 创建两个空目录
按照上边的方法,我们还需要一级一级的创建两个空目录: 你的实际操作环境很可能跟我的例子不一样,但是大同小异,注意变通即可。
重启系统
这时候,你还需要最后一步,由于10.11 这时候的重启会变成关机,我们使用命令行来重启,虽然会卡住一下,但却是能够重启……
优化 App
做完以上工作,很有可能你还是悲剧的发现你的Java 程序无法启动,不要慌张,可能是因为程序不支持最新版本 Java 导致,我们需要手动来让它支持:
在你的应用程序上点击鼠标右键——或者按住 control 点击之,选择“显示包内容”,在 Content 目录下有个 Info.plist 文件
完整的路径应该是这样的: /Applications/你的Java程序.app/Contents/Info.plist 保存之……你可能需要管理员权限,如果不行,就拖出来修改再覆盖回去……总之,编辑之后你的 Java 程序就 ok 啦