web-dev-qa-db-ja.com

自作でJava8をインストールできません

インストールJava8 Homebrewが機能しなくなったようです。実行後:

brew install caskroom/cask/Java8

次のエラーが発生します。

Error: Cask 'Java8' is unavailable: '/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/Casks/Java8.rb' does not exist.

単に行う:

brew cask install Java8

エラーアウト:

Error: Cask 'Java8' is unavailable: No Cask with this name exists.

数か月前にこの方法でインストールしたことを覚えているので、これは最近の開発のようです。適切にインストールする方法についての提案Java8最近MacOSで?

29
dmitrybelyakov

CaskはJava8のサポートを削除しますが、brewを使用してJava8をインストールできます。

Java8.dmgを手動でダウンロードし、caskで使用できるJava8.rbを追加する必要があります。

マシン:MAC

[〜#〜] os [〜#〜]:モハベ(10.14.6)

Javaバージョン:Java 8u231

ステップ-1

Oracleサイト からdmgファイルをダウンロードします。同じをダウンロードするにはOracleアカウントが必要です

ステップ-2

DmgファイルをダウンロードしたフォルダからHTTPサーバーを起動します。私にとっては~/Downlaodsと私はpythonを使用してHTTPサーバーを起動します:

python -m SimpleHTTPServer 8000

ステップ-3

ファイルを作成Java8.rb in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks(Java.rbが存在する場合)と以下を追加します。

cask 'Java8' do
  version '8u231,b15:9eef341qase34d44fbaa21'
  sha256 'f808d11b34fa9ee7b6326b5b6dd18544496e02c84b839d94e062bd4493df5d45'

  url "http://localhost:8000/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 231.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


ステップ-4

次に、brewを使用してインストールします。

brew cask install Java8

:上記のJavaダウンロードリンクからSHA-256チェックサムを取得しました。

0
Lyncean Patel

Java8の代わりにOracle JDK 8をインストールするようにユーザーに依頼する

0
Jane.Abraham