Installation de Java8
avec Homebrew ne semble plus fonctionner. Après l'exécution:
brew install caskroom/cask/Java8
J'obtiens l'erreur suivante:
Error: Cask 'Java8' is unavailable: '/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/Casks/Java8.rb' does not exist.
Faire simplement:
brew cask install Java8
Erreurs avec:
Error: Cask 'Java8' is unavailable: No Cask with this name exists.
Cela semble être un développement récent car je me souviens de l'avoir installé de cette façon il y a quelques mois. Toutes les suggestions sur la façon d'installer correctement Java8
sur MacOS de nos jours?
Bien que cask supprime le support de Java8, nous pouvons toujours installer Java8 à l'aide de brew.
Il nécessite le téléchargement manuel de Java8.dmg et l'ajout de Java8.rb qui pourrait être utilisé par cask.
Machine : MAC
[~ # ~] os [~ # ~] : Mojave (10.14.6)
Version Java : Java 8u231
Étape 1
Téléchargez le fichier dmg depuis Site Oracle . Vous avez besoin d'un compte Oracle pour le télécharger
Étape 2
Démarrez le serveur HTTP à partir du dossier dans lequel vous avez téléchargé le fichier dmg. Pour moi, c'est ~/Downlaods
et j'utilise python pour démarrer le serveur HTTP:
python -m SimpleHTTPServer 8000
Étape-3
Créer un fichier Java8.rb
dans /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks
(là où Java.rb existe) et ajoutez ce qui suit:
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
Étape-4
Maintenant, installez en utilisant brew:
brew cask install Java8
Remarque : J'ai obtenu la somme de contrôle SHA-256 à partir du lien de téléchargement mentionné ci-dessus Java Java.
Demandez à l'utilisateur d'installer Oracle JDK 8 au lieu de Java8