The Java Virtual Machine installed in /Library/Java/JavaVirtualMachines by the adoptopenjdk cask is owned by the user running the brew cask install command. Moreover, running "java --version" after installing the cask gives a "Developer couldn't be identified" warning that prevents from running any Java program. This does not happen with the adoptopenjdk casks in the adoptopenjdk/homebrew-openjdk tap.
Command that failed
java --version
Output of command with --force --verbose --debug
==> Cask::Installer#install
==> Printing caveats
==> Caveats
More versions are available in the AdoptOpenJDK tap:
https://github.com/AdoptOpenJDK/homebrew-openjdk
brew tap adoptopenjdk/openjdk
==> Cask::Installer#fetch
==> Satisfying dependencies
==> Downloading
==> Downloading https://github.com/AdoptOpenJDK/openjdk13-binaries/releases/download/jdk-13%2B33/OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
/usr/bin/curl -q --globoff --show-error --user-agent Homebrew/2.1.15\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 10.15\)\ curl/7.64.1 --location --silent --head --request GET https://github.com/AdoptOpenJDK/openjdk13-binaries/releases/download/jdk-13\%2B33/OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
Already downloaded: /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
==> Checking quarantine support
/usr/bin/xattr
/usr/bin/swift /usr/local/Homebrew/Library/Homebrew/cask/utils/quarantine.swift
==> Quarantine is available.
==> Verifying Gatekeeper status of /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
/usr/bin/xattr -p com.apple.quarantine /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
==> /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz is quarantined
==> Downloaded to -> /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
==> Verifying SHA-256 checksum for Cask 'adoptopenjdk'.
==> Installing Cask adoptopenjdk
==> Cask::Installer#stage
tar tf /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
==> Extracting primary container
==> Using container class UnpackStrategy::Tar for /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
tar xof /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz -C /var/folders/1c/7v0s9gy93613mzrjq_04t5qc0000gn/T/d20191019-41808-1nfixud
cp -pR /var/folders/1c/7v0s9gy93613mzrjq_04t5qc0000gn/T/d20191019-41808-1nfixud/jdk-13\+33/. /usr/local/Caskroom/adoptopenjdk/13,33/jdk-13\+33
chmod -Rf +w /var/folders/1c/7v0s9gy93613mzrjq_04t5qc0000gn/T/d20191019-41808-1nfixud
==> Verifying Gatekeeper status of /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
/usr/bin/xattr -p com.apple.quarantine /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
==> /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz is quarantined
==> Propagating quarantine from /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz to /usr/local/Caskroom/adoptopenjdk/13,33
/usr/bin/xattr -p com.apple.quarantine /Users/adruiza/Library/Caches/Homebrew/downloads/94102c3f27a628fcb22616a9fc1e34c9344941d9d939a32d3ca577b6cb713894--OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz
/usr/bin/xargs -0 -- /bin/chmod -h u\+w
/usr/bin/xargs -0 -- /usr/bin/xattr -w com.apple.quarantine 0181\;5dab45fa\;Homebrew\\x20Cask\;CDF915CA-6F29-433D-8278-D4649B631092
==> Creating metadata directory /usr/local/Caskroom/adoptopenjdk/.metadata/13,33/20191019193158.892.
==> Creating metadata subdirectory /usr/local/Caskroom/adoptopenjdk/.metadata/13,33/20191019193158.892/Casks.
==> Installing artifacts
==> 2 artifact/s defined
#<SortedSet: {#<Cask::Artifact::Uninstall:0x00007f94c21fcd78 @cask=#<Cask::Cask:0x00007f94c38e6430 @token="adoptopenjdk", @sourcefile_path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/adoptopenjdk.rb>, @tap=#<Tap:0x00007f94c38cc968 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @block=#<Proc:0x00007f94c38e6228@/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/adoptopenjdk.rb:1>, @caskroom_path=#<Pathname:/usr/local/Caskroom/adoptopenjdk>, @metadata_master_container_path=#<Pathname:/usr/local/Caskroom/adoptopenjdk/.metadata>, @config=#<Cask::Config:0x00007f94c21ff6b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007f94c21ff550 @cask=#<Cask::Cask:0x00007f94c38e6430 ...>, @token="adoptopenjdk", @version="13,33", @sha256="f948be96daba250b6695e22cb51372d2ba3060e4d778dd09c89548889783099f", @url=#<URL:0x00007f94c21fea60 @uri=#<URI::HTTPS https://github.com/AdoptOpenJDK/openjdk13-binaries/releases/download/jdk-13%2B33/OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz>, @user_agent=:default, @specs={}>, @appcast=#<Cask::DSL::Appcast:0x00007f94c21fe5d8 @uri=#<URI::HTTPS https://github.com/AdoptOpenJDK/openjdk13-binaries/releases/latest>, @parameters={}>, @name=["AdoptOpenJDK Java Development Kit"], @homepage="https://adoptopenjdk.net/", @artifacts=#<SortedSet: {...}>, @staged_path=#<Pathname:/usr/local/Caskroom/adoptopenjdk/13,33>, @caveats=#<Cask::DSL::Caveats:0x00007f94c21fc940 @cask=#<Cask::Cask:0x00007f94c38e6430 ...>, @command=SystemCommand, @built_in_caveats={}, @custom_caveats=["More versions are available in the AdoptOpenJDK tap:\n \e[4mhttps://github.com/AdoptOpenJDK/homebrew-openjdk\e[24m\n\n brew tap adoptopenjdk/openjdk\n"]>, @language=nil>>, @directives={:rmdir=>"/Library/Java/JavaVirtualMachines", :signal=>[]}>, #<Cask::Artifact::Artifact:0x00007f94c21fdb38 @cask=#<Cask::Cask:0x00007f94c38e6430 @token="adoptopenjdk", @sourcefile_path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/adoptopenjdk.rb>, @tap=#<Tap:0x00007f94c38cc968 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @block=#<Proc:0x00007f94c38e6228@/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/adoptopenjdk.rb:1>, @caskroom_path=#<Pathname:/usr/local/Caskroom/adoptopenjdk>, @metadata_master_container_path=#<Pathname:/usr/local/Caskroom/adoptopenjdk/.metadata>, @config=#<Cask::Config:0x00007f94c21ff6b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007f94c21ff550 @cask=#<Cask::Cask:0x00007f94c38e6430 ...>, @token="adoptopenjdk", @version="13,33", @sha256="f948be96daba250b6695e22cb51372d2ba3060e4d778dd09c89548889783099f", @url=#<URL:0x00007f94c21fea60 @uri=#<URI::HTTPS https://github.com/AdoptOpenJDK/openjdk13-binaries/releases/download/jdk-13%2B33/OpenJDK13U-jdk_x64_mac_hotspot_13_33.tar.gz>, @user_agent=:default, @specs={}>, @appcast=#<Cask::DSL::Appcast:0x00007f94c21fe5d8 @uri=#<URI::HTTPS https://github.com/AdoptOpenJDK/openjdk13-binaries/releases/latest>, @parameters={}>, @name=["AdoptOpenJDK Java Development Kit"], @homepage="https://adoptopenjdk.net/", @artifacts=#<SortedSet: {...}>, @staged_path=#<Pathname:/usr/local/Caskroom/adoptopenjdk/13,33>, @caveats=#<Cask::DSL::Caveats:0x00007f94c21fc940 @cask=#<Cask::Cask:0x00007f94c38e6430 ...>, @command=SystemCommand, @built_in_caveats={}, @custom_caveats=["More versions are available in the AdoptOpenJDK tap:\n \e[4mhttps://github.com/AdoptOpenJDK/homebrew-openjdk\e[24m\n\n brew tap adoptopenjdk/openjdk\n"]>, @language=nil>>, @source_string="jdk-13+33", @target_string="/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk", @source=#<Pathname:/usr/local/Caskroom/adoptopenjdk/13,33/jdk-13+33>, @target=#<Pathname:/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk>>}>
==> Installing artifact of class Cask::Artifact::Artifact
==> Moving Generic Artifact 'jdk-13+33' to '/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk'.
/usr/bin/sudo -E -- /bin/mkdir -p /Library/Java/JavaVirtualMachines
Password:
/usr/bin/sudo -E -- /bin/mv /usr/local/Caskroom/adoptopenjdk/13,33/jdk-13\+33 /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk
==> Adding com.apple.metadata:kMDItemAlternateNames metadata
/usr/bin/xattr -p com.apple.metadata:kMDItemAlternateNames /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk
==> Existing metadata is: ''
/bin/chmod -- u\+rw /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk
/usr/bin/xattr -w com.apple.metadata:kMDItemAlternateNames \(\"jdk-13\+33\"\) /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk
🍺 adoptopenjdk was successfully installed!
General troubleshooting steps
--force
.brew update-reset && brew update
and retried my command.brew doctor
, fixed as many issues as possible and retried my command.Description of issue
The Java Virtual Machine installed in /Library/Java/JavaVirtualMachines by the adoptopenjdk cask is owned by the user running the brew cask install command. Moreover, running "java --version" after installing the cask gives a "Developer couldn't be identified" warning that prevents from running any Java program. This does not happen with the adoptopenjdk casks in the adoptopenjdk/homebrew-openjdk tap.
Command that failed
Output of command with
--force --verbose --debug
Output of
brew cask doctor
Output of
brew tap