- #Brew cask install java install
- #Brew cask install java registration
- #Brew cask install java code
- #Brew cask install java license
#Brew cask install java install
Tl dr Let’s delete the java8 cask, ask the user to install Oracle JDK 8 manually and offer one free brew cask installable alternative.Īfter looking into the issue, I suggest to apply the following fixes, most critical listed first:Ĭhange the caveat for unmet Java 1.8 requirements in the core code. If that’s not feasible, we’re going to have to find a replacement. Right now I’m looking into findings and how they may help save the java8 cask quickly. Last time we checked, we found more than 70 formulas in homebrew-core which would not even work with OpenJDK 9+.Įither way, this cask would have to reference a distribution which is public and authorized for distribution by a third party.
#Brew cask install java code
I wouldn't believe that the majority of the code being migrated to 11 is incompatible.
#Brew cask install java license
Oracle also still maintains and patches their own (non-public) Java 8 fork, and still offers binary builds, which they call Oracle JDK 8 and which are subject to their license agreements. See above several companies do offer free, public support for OpenJDK all the way down to OpenJDK 1.8. Their open source counterpart aren't supporting versions older than 11,Īnd OpenJDK are non-patched since their last support of it. OpenJDK is not patching versions prior to 11. A few companies other than Oracle keep maintaining, producing and supporting several OpenJDK variants well below 11. Just to avoid misunderstandings: that’s what Oracle said, not OpenJDK. However, OpenJDK has stated that they would only provide support to include patches for 11+.
#Brew cask install java registration
However, I don’t remember Oracle ever announcing that they intended to put Oracle JDK 8 behind a registration wall any time before December 2020. Oracle had forewarned that all of the older versions were EOL by the coming year and that 11+ were for subscribers. As of now, Oracle for 8 is a no and OpenJDK are non-patched since their last support of it. Either way, this cask would have to reference a distribution which is public and authorized for distribution by a third party. But, it didn't take knowing the language to understand that once EOL for those distributions commercially and their open source counterpart aren't supporting versions older than 11, then your user base of testers, users, and other developers will probably decline. Granted, I knew very little about java in comparison to them. I've had a couple of developers in other projects scoff at me this past year about migrating to support of newer versions. Any other non-subscribers were referenced to OpenJDK. I believe they're pushing for those non-subscribers to use OpenJDK, which the community support for that distribution is limited to the latest release cycles back to LT 11. You have to accept a personal licensing agreement which requires a personally created account. However, now the Oracle distributions are commercial and for subscribers with support. They moved to shorter cycles beginning with 9 and the LT release is 11. Oracle is pushing to deprecate older versions of Java SE with EOL for 8 in the coming year. I believe it would be an unauthorized distribution.