如何解决OSX 10.11 java 6不兼容问题

 时间:2026-02-15 09:54:21

1、 第一步:有很多用户在使用最新的OSX 10.11系统时会发现java SE 6不兼容的问题,其实要解决 这个问题比较简单,用户需要下载安装最新的Java SE 8就能完美的解决这个问题。

如何解决OSX 10.11 java 6不兼容问题

2、 第二步:验证版本打开终端,然后使用如下命令来查看,如果你的结果和我这里的差不多,那说明已经安装好了。

    ╰─➤  java -versionjava version "1.8.0_45"Java(TM) SE Runtime Environment (build 1.8.0_45-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

3、 第三步:修改配置文件找到如下路径的文件,修改之。(需要管理员权限):请注意看目录,没有 System!不是 System 里的 Library!

    sudo vim  /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist//找到如下字段<key>JVMCapabilities</key>

    <array>

    <string>CommandLine</string>

    </array>

    //修改成这样:

    <key>JVMCapabilities</key>

    <array>

    <string>CommandLine</string>

    <string>JNI</string>

    <string>BundledApp</string>

    </array>

4、 创建链接:由于 EL Capitan 有一个新的叫做“RootLess”功能,所以我们只能够一级一级的创建目录,按照如下目录依次进入,如果不存在则创建:

    cd /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Homesudo mkdir bundlecd bundlesudo mkdir Libraries然后使用如下命令来创建链接(这是一条命令)wxzppb.com.sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bundle/Libraries/libserver.dylib创建两个空目录:按照上边的方法,我们还需要一级一级的创建两个空目录:

    /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/System/Library/Java/Support/Deploy.bundle//为了绕过那个苦逼的 rootless,一级一级的创建才行,懒得关闭了。

    cd /System/Library/Java/JavaVirtualMachinessudo mkdir 1.6.0.jdkcd ..

    sudo mkdir Supportcd Supportsudo mkdir Deploy.bundle重启系统:这时候,你还需要最后一步,由于10.11 这时候的重启会变成关机,我们使用命令行来重启,虽然会卡住一下,但却是能够重启……sudo shutdown -r now。

  • forklift打开乱码怎么解决?
  • Mac系统下MySQL客户端Sequel Pro使用指南
  • 学习如何在 OS X 苹果系统设置共享目录
  • microsoft office 2016 for mac安装使用
  • bat怎么快速打开360浏览器的百度页面
  • 热门搜索
    有多少爱可以重来电视剧 漠河旅游包车 阜阳旅游 月经推迟几天可以验孕 凉拌酸辣土豆丝 xlsx怎么打开 怎么穿校服好看 东戴河旅游景区 南宫旅游景区 在家可以做什么赚钱