mac使用brew安装Java8

homebrew不多说,java8也不多说。
brew安装不上java8的例子太多了。
最后的做法无非这么几个,安装openjdk版本,或者安装其他的版本,或者直接去官网装。

我今天就要硬装!就要用brew硬装官网版本的java8!

一.安装报错

brew cask install homebrew/cask-versions/java8

执行这个,然后肯定报错


image.png
Error: Cask 'java8' is unavailable: '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions/Casks/java8.rb' does not exist.

也就是这个玩意

二.添加java8.rb

注意到上面报错的地址了没,说的是你文件夹下没有java8.rb这个文件

让我们打开github之这个老姐删掉了java8.rb

java8.rb内容点一哈load diff

复制里面的内容,到第一步报错的地址上创建java8.rb并添加

怕你们打不开github,我这里复制一下吧

cask 'java8' do 
  version '8u202,b08:1961070e4c9b4e26a04e7f5a083f551e'  
  sha256 'b41367948cf99ca0b8d1571f116b7e3e322dd1ebdfd4d390e959164d75b97c20' 

  url "https://download.oracle.com/otn-pub/java/jdk/#{version.before_comma}-#{version.after_comma.before_colon}/#{version.after_colon}/jdk-#{version.before_comma}-macosx-x64.dmg", 
      cookies: {    
                 'oraclelicense' => 'accept-securebackup-cookie',   
               }    
  name 'Oracle Java 8 Standard Edition Development Kit' 
  homepage 'https://www.oracle.com/technetwork/java/javase/overview/index.html' 

  depends_on macos: '>= :yosemite'  

  pkg 'JDK 8 Update 202.pkg'    

  uninstall pkgutil: "com.oracle.jdk#{version.before_comma}",   
            delete:  [  
                       '/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin',   
                       '/Library/PreferencePanes/JavaControlPanel.prefPane',    
                     ]  

  zap trash: [  
               '~/Library/Application Support/Oracle/Java', 
               '~/Library/Application Support/com.oracle.java.JavaAppletPlugin.plist',  
               '~/Library/Application Support/com.oracle.javadeployment.plist', 
             ]  

  caveats do    
    license 'https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html'  
  end   
end

好了,到这一步,可以确定

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions/Casks/java8.rb

这个文件是有了。

三.去oracle下载java8

下载什么版本的不用说了吧,自己注册个账号下就完事了。

(手动下了安装包不直接安装还要用brew装就nm离谱)
(我就喜欢用brew,敲命令行这种花里胡哨的,删起来方便!)

四.修改java8.rb

参考怎么手动提供下载地址

这里我们把参数换一换,issue里的参数太老了。

我会一一告诉你这几个值哪来的

1.version

version有三个值

第一个是版本复制粘贴就完事了

第一个值

第二个值和第三个值,bxx:xxx

还是刚刚的下载地址,F12/右键审查元素,点击蓝色圈起来的小箭头,然后再点击左边红色框起来的区域。右边的html标签就会弹出对应地址。这个地址被我用红色下划线标出来的地方,就是

bxx:xxx


image.png

2. sha256

# 后面写你刚刚下载的dmg的路径
openssl dgst -sha256 /xxx/jdk-xxx-macosx-x64.dmg

3.url

issue中的老哥是起了一个服务器。

往下翻翻你会发现删掉java8.rb的老姐说可以直接用本地路径不需要起服务器

是的,把url改成你下载的本地路径,前面加个file://即可

例如

  url "file:///Users/xingwu/Documents/tmp/jdk-#{version.before_comma}-macosx-x64.dmg",  

4.pkg

双击你下载的dmg,你会发现里面写个pkg的名字

是的没错,改成这个名字即可


image.png

五.好的,准备工作就绪,你可以开始用brew安装你的java8了

brew cask install homebrew/cask-versions/java8

六.测试安装成功没

java -version
image.png

很明显,我OJBK了

我不喝咖啡,请我喝瓶红牛吧哈哈哈

参考地址

github:为毛下不了java8

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,783评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,360评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,942评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,507评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,324评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,299评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,685评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,358评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,652评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,704评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,465评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,318评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,711评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,991评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,265评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,661评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,864评论 2 335