请教关于 Mac OS X 下 Java 的路径问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kid813
V2EX    macOS

请教关于 Mac OS X 下 Java 的路径问题

  •  
  •   kid813 2014 年 10 月 20 日 21800 次点击
    这是一个创建于 4101 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于Matlab 2013a不支持OS 10.10, 我上网搜索解决办法的时候对于Mac OS X的Java路径产生了疑问,没有搜到特别准确的信息,希望可以得到各位解答,谢谢。

    我目前知道的JDK路径有三个:
    1. Mac OS自带的JDK 6:/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java。看到有朋友说OS 10.10删除了自带的JDK 6,但是我升级10.10之后还是能找到该路径,不知道是否需要重新在苹果网站下载JDK 6呢?

    2.Oracle的JDK 7/8
    (1)用/usr/libexec/java_home命令得到的Java Home路径是:/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home,这是我之前在Oracle网站下载的jdk 8 update 20。
    (2)在Java控制面板显示的路径:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java,版本是Java 8 update 25。

    我有三个疑问:
    (1)Oracle的两个Java路径是分别对应JDK和Java插件吗?为什么更新到Java 8 update 25之后,第一个路径还是jdk1.8.0_20而不是jdk.1.8.0_25呢?
    (2)Matlab 2013a需要调用Mac OS的JRE,那么是调用自带的JDK6还是我自己安装的JDK8呢?
    (3)如果安装了Oracle的JDK8,是不是就不需要苹果的JDK6,可以卸载掉呢?
    7 条回复    2014-10-21 00:46:22 +08:00
    conansunday
        1
    conansunday  
       2014 年 10 月 20 日 via iPhone
    http://support.apple.com/kb/DL1572 安装苹果官网jdk1.6就可以了。
    passerbyid
        2
    passerbyid  
       2014 年 10 月 20 日
    官方的 path(需有,可免)
    https://www.mathworks.com/support/bugreports/1098655
    kid813
        3
    kid813  
    OP
       2014 年 10 月 20 日
    @passerbyid 昨天已经打过补丁,但是仍然不能通过图形界面启动,必须用命令行启动。而且2013b和2014a自带了jre但是在retina下会模糊。网上的教程说让Matlab引用系统的jre可以解决问题,所以我才好奇这几个路径有什么区别呢?
    canautumn
        4
    canautumn  
       2014 年 10 月 20 日   1
    打完补丁后,可以通过再修改plist来实现直接启动,当然还是模糊的。再可以用一个脚本包装成app调用系统的java,用这个路径/Library/Internet PlugIns/JavaAppletPlugin.plugin/Contents/Home/。至于那个区别就不知道了
    ehs2013
        5
    ehs2013  
       2014 年 10 月 20 日   1
    MATLAB 只有用 Oracle JRE 才支持 retina
    alias matlab='export MATLAB_JAVA="/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre"; /Applications/MATLAB/MATLAB_Production_Server/R2014a/bin/matlab'
    我这么启动 MATLAB
    jiongjionger
        6
    jiongjionger  
       2014 年 10 月 20 日   1
    我遇到的逗逼问题是我装了JRE 8但是打不开,提示我缺少JRE6.然后我又装了JRE6,终于可以打开了,但是只能通过JRE6运行……
    所以。JRE6是万万不能卸载的。另外系统好像早就不自带JRE6了。需要自己下载安装
    codeyung
        7
    codeyung  
       2014 年 10 月 21 日
    我的是自己安装的 路径是/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2721 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 03:44 PVG 11:44 LAX 19:44 JFK 22:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86