OSX 10.11 java 6不兼容怎么办?苹果MAC 10.11不兼容java 6情况的解决办法介绍




OSX 10.11 java 6不兼容怎么办?苹果MAC 10.11不兼容java 6情况的解决办法介绍

2022-07-20 20:18:49 网络知识 官方管理员

OSX10.11java6不兼容怎么办?有很多用户在使用最新的OSX10.11系统时会发现javaSE6不兼容的问题,其实要解决这个问题比较简单,用户需要下载安装最新的JavaSE8就能完美的解决这个问题,下面小编详细的为大家解说一下具体的解决办法

MAC,java6,不兼容

第一步:验证版本

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

╰─➤java-version

javaversion"1.8.0_45"

Java(TM)SERuntimeEnvironment(build1.8.0_45-b14)

JavaHotSpot(TM)64-BitServerVM(build25.45-b02,mixedmode)

第二步:修改配置文件

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

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

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

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

sudomkdirbundle

cdbundle

sudomkdirLibraries

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

sudoln-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

sudomkdir1.6.0.jdk

cd..

sudomkdirSupport

cdSupport

sudomkdirDeploy.bundle

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

sudoshutdown-rnow


发表评论:

最近发表
网站分类
标签列表