winget install --id=tushev.org.AJUpdateWatcher -e
Automatic update tool for AdoptOpenJDK, Eclipse Temurin™ and/or IBM® Semeru® Open Edition releases
Automatic update tool for Eclipse Temurin™, IBM® Semeru® Open Edition ⬇ Downloadand AdoptOpenJDK releases
api.adoptopenjdk.net
.This is a 'hotfix' release, that brings support for Eclipse Temurin™ and IBM® Semeru® builds.All other changes, such as rebranding and/or API change, will (possibly) happen in the future.Please check Eclipse Adoptium Slack for more information about the transition or Adoptium project in general. Please do not hesitate to open an issue if you've encountered a problem with the updater or have a suggestion.
When this app launches, it gets versions for your local installations of JDK/JRE (either from Windows Registry or from release
file). Then it queries AdoptOpenJDK API to check if there are versions newer than yours.
If there is, you will be notified. Otherwise app quits without showing any windows or alerts.
Configuration window will appear only on first run or if something goes wrong or if you have explicitly called it by the corresponding shortcut (or -config
argument).
This app is designed to run on Windows startup. I recommend to turn on Check for AdoptOpenJDK updates on Logon setting in configuration. If you want another schedule, turn this on and press Edit task to configure it as desired.
IMPLEMENTOR
field in RELEASE
filepatch
and AdoptBuild
updates for AdoptOpenJDK.N
last consecutive background update checks were unsuccessful (default N=10)Most recent
/ Most recent LTS
optionsIronically, this tool is written in C# 6 + WPF, because I am not a Java developer xD
There's a built-in update mechanism.
winget install ajupdatewatcher
Check for AdoptOpenJDK updates on Logon
. (If you want another schedule, turn this on and press Edit task to configure it as desired).👉 Please note that only MSI-installed JDKs/JREs can be discovered automatically (because only MSIs add corresponding registry keys automatically). ZIP-extracted JDKs/JREs or very old MSIs cannot be autodiscovered.
That's all!
If you don't have any JDKs/JREs installed, click on Download and install new instance from the web and the app will download and install them for you:
N
consecutive update checks were unsuccessful (default N=10)The author does not provide any support related to AdoptOpenJDK / Eclipse Temurin™ / IBM® Semeru® Open Edition.
For support, please visit their corresponding websites: https://adoptopenjdk.net / https://adoptium.net / https://developer.ibm.com/languages/java/semeru-runtimes/
⚠ This (independent) software does not GUARANTEE that you will always get the lastest version of AdoptOpenJDK, Eclipse Temurin™ and/or IBM® Semeru® Open Edition.Normally, everything works OK, and you get timely updates.However, if something breaks or changes in AdoptOpenJDK API (api.adoptopenjdk.net), then you may or may not get the latest version.No warranties provided (see LICENSE), use at your own risk.
THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The author is not affiliated with or endorsed by AdoptOpenJDK project, Eclipse.org Foundation, Inc. and/or IBM Corporation. 'AdoptOpenJDK' part of the name is used on fair use conditions, as this app uses AdoptOpenJDK API for updating AdoptOpenJDK releases & its successors.
Java™ and OpenJDK™ are trademarks or registered trademarks of Oracle and/or its affiliates. Eclipse™ and Eclipse Temurin™ are trademarks of Eclipse Foundation, Inc. IBM® and IBM® Semeru® are registered trademarks of IBM Corporation in the United States, other countries, or both. Other names may be trademarks of their respective owners.
v.2.0: The app was refactored. However, some codestyle issues still remain - for a single-person-maintained project, they are not a major issue. My top priority is app stability and robustness.
(¹
) Please note that blank-line related rules such as The code must not contain multiple blank lines in a row.
, A closing curly bracket must not be preceded by a blank line.
, An opening curly bracket must not be followed by a blank line
etc are disabled in CodeFactor.
Detect (reset) API settings for selected
button to do it.8.0.265+1
to 8.0.265+2
- but only for manually added installations (custom path or JAVA_HOME). It is highly recommended to use automatic discovery (which detects build numbers) for releases downloaded and installed prior to 16 September 2020.8.0.302+8.1
, you may experience an "update loop". This is not a bug in Update Watcher, this is caused by a bug in release metadata.✔ SOLUTION: "skip" the 8.0.302+8.1
release after you've installed it - so no further suggestions for updating to 8.0.302+8.1
will appear. Please see https://github.com/tushev/aojdk-updatewatcher/wiki/Skipping-releases on how to do it.