知识屋:更实用的电脑技术知识网站
所在位置:首页 > 电脑技术

OSX 10.11 java 6不兼容怎么办 OSX 10.11 java 6不兼容解决办法

发布时间:2016-12-26 15:25:57作者:知识屋

  OSX 10.11 java 6不兼容怎么办 OSX 10.11 java 6不兼容解决办法。有很多用户在使用最新的OSX 10.11系统时会发现java SE 6不兼容的问题,其实要解决 这个问题比较简单,用户需要下载安装最新的Java SE 8就能完美的解决这个问题,下面小编详细的为大家解说一下具体的解决办法。

  

OSX 10.11 java 6不兼容怎么办 OSX 10.11 java 6不兼容解决办法

 

  第一步:验证版本


  打开终端,然后使用如下命令来查看,如果你的结果和我这里的差不多,那说明已经安装好了。


  ╰─➤ java -version


  java 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)


  第二步:修改配置文件


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


  sudo vim /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist


  //找到如下字段


  JVMCapabilities


  CommandLine


  //修改成这样:


  JVMCapabilities


  CommandLine


  JNI


  BundledApp


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


  cd /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home


  sudo mkdir bundle


  cd bundle


  sudo mkdir Libraries


  然后使用如下命令来创建链接(这是一条命令)


  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/JavaVirtualMachines


  sudo mkdir 1.6.0.jdk


  cd ..


  sudo mkdir Support


  cd Support


  sudo mkdir Deploy.bundle


  重启系统:这时候,你还需要最后一步,由于10.11 这时候的重启会变成关机,我们使用命令行来重启,虽然会卡住一下,但却是能够重启……


  sudo shutdown -r now

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜
41