Автоматическое обновление Java

Проект для автоматического обновления Java. Как ни странно, разработчики до сих пор не реализовали эту возможность без дополнительных движений, поэтому администратору приходится вручную делать обновление, когда оно становится доступным. Когда Java устаревает, её часто отключают браузеры и перестают работать многие клиент-банки, эта программа решает проблему наиболее правильным способом — периодической проверкой обновлений в тандеме с родной программой обновления Java, таким образом загружаются только необходимые данные и обновления устанавливаются наиболее быстро.

Для запуска нужны права администратора, JavaUpdate установит себя назначенным заданием и будет проверять обновления раз в сутки в нерабочее время, расписание можно изменить на любое другое после установки. Тихая установка отключена, программа устанавливается только раз (хотя обновления можно будет установить поверх) и с ведома администратора компьютера. Обновлены будут только уже установленные версии Java x86-x64, самостоятельно другие версии не будут установлены, однако если вы доустановили x86 или x64 позже, программа будет обновлять и их. Есть русская и английская локализации.

Подходят любые настройки родной программы обновления Java, даже если проверка обновлений отключена — в этом случае модуль обновления будет загружен с сайта разработчика. Если же установлена настройка «загружать и уведомлять», тогда JavaUpdate воспользуется уже загруженным модулем обновления. У загруженных файлов строго проверяются подписи, запуск сторонних программ исключён. Не поддерживается работа на устаревших Windows XP/2003, так как последние версии Java там не устанавливаются и выпуск обновлений для этих систем прекращён. JavaUpdate работает по принципу «установил и забыл».

Скачать: JavaUpdate 1.0 [0.1 MB]

JavaUpdate — автоматическое обновление Java

13 мыслей о “JavaUpdate — автоматическое обновление Java

  • 09.08.2018 в 08:28
    Постоянная ссылка

    Удобно. Если бы еще потом не лезть и не менять время для проверки и установки. А старые версии автоматом удаляет?

    Ответ
    • 09.08.2018 в 08:33
      Постоянная ссылка

      Старые удаляет. Время по умолчанию выбрано оптимальное, нужно другое — легко изменить в планировщике.

      Ответ
  • 16.08.2018 в 02:46
    Постоянная ссылка

    Интересно! А если java установлена по кастомному пути, например:
    c:\Java\x64\jdk\
    c:\Java\x64\jre\
    c:\Java\x86\jre\

    Хотя это, наверное, уже крутовато: чекать перед удалением путь установки и как-то подставлять его в инсталятор. Реализуемо, но заморочено 🙂

    Ответ
  • 20.05.2019 в 16:59
    Постоянная ссылка

    выкачка свежей версии. повэршелл 3,0+.

    //благодарочка Kazun
    $downloadPage = Invoke-WebRequest -Uri 'http://www.java.com/en/download/manual.jsp'
    $downloadPage.Links | Where-Object { $_.innerText -match 'Windows Offline' } | Foreach {
    $web = Invoke-WebRequest $_.href -Method Head
    $name = $web.BaseResponse.ResponseUri.Segments[-1]
    
    Write-Host "FileName : $name" -ForeGround "Yellow"
    
    if($name) {
    if(Test-Path $name) {
    $file = Get-Item $name
    
    if($file.LastWriteTime -eq $web.Headers["Last-Modified"]) {
    continue
    }
    }
    
    Invoke-WebRequest $_.href -OutFile $name
    $file = Get-Item $name
    $file.LastWriteTime = [datetime]$web.Headers["Last-Modified"]
    }
    }
    Ответ
  • 21.05.2019 в 11:18
    Постоянная ссылка

    обновление явы из локальных файлов. cmd.

    rem ALL_JAVA_DEL
    echo Removing installed packages of Java 5+... Please wait.
    :KillIE&JavaProcesses
    taskkill /F /IM iexplorer.exe
    taskkill /F /IM iexplore.exe
    taskkill /F /IM firefox.exe
    taskkill /F /IM chrome.exe
    taskkill /F /IM jusched.exe
    taskkill /F /IM jp2launcher.exe
    taskkill /F /IM java.exe
    taskkill /F /IM javaw.exe
    taskkill /F /IM jqs.exe
    :UninstallingOldJREVersions
    wmic product where "name like 'Java%%' or name like 'J2SE%%'" call uninstall /nointeractive
    goto END
    :END
    
    
    set process9=jre-8u211-windows-i586.exe
    start /wait %~dp0jre-8u211-windows-i586.exe INSTALL_SILENT=Enable AUTO_UPDATE=Disable WEB_ANALYTICS=Disable REBOOT=Disable REMOVEOUTOFDATEJRES=1
    goto checker9
    :check9
    cls
    echo Process %process9% is still running...
    :checker9
    tasklist /FI "IMAGENAME eq %process9%" /NH | findstr /i "%process9%">nul
    if %errorLevel% == 0 goto :check9
    
    
    set process10=jre-8u211-windows-x64.exe
    start /wait %~dp0jre-8u211-windows-x64.exe INSTALL_SILENT=Enable AUTO_UPDATE=Disable WEB_ANALYTICS=Disable REBOOT=Disable REMOVEOUTOFDATEJRES=1
    goto checker10
    :check10
    cls
    echo Process %process10% is still running...
    :checker10
    tasklist /FI "IMAGENAME eq %process10%" /NH | findstr /i "%process10%">nul
    if %errorLevel% == 0 goto :check10
    Ответ
  • 18.07.2019 в 05:28
    Постоянная ссылка

    У программы есть тихая настройка? без подтверждения «настроить автоматическое обновление(да/нет)»?
    какой нибудь ключ запуска

    Ответ
  • 06.08.2019 в 06:51
    Постоянная ссылка

    В идеале бы комплексную программу типа PatchMyPC, с контролем устаревания и тихим обновлением установленных программ, а то упомянутая обновлялка только англоязычные (и ещё несколько языков, кроме русского) устанавливает. Конечно, подобные решения требуют репозитория с большим количеством перепакованных программ, поэтому редко бывают бесплатными. Например, у К бесплатную обновлялку закрыли и перевели в антивирус.

    Ответ
  • 20.02.2022 в 23:10
    Постоянная ссылка

    Установил себе данное решение, но, или лыжи не едут, или …, в общем, почему-то не работает. В планировщике задача висит, даже если вручную запустить, то джаву не обновляет. windows 10 21 h1 x64.

    Ответ
        • 22.02.2022 в 14:22
          Постоянная ссылка

          В этих версиях переработали встроенную утилиту обновления и пока я не обнаружил к ней ключей для тихого обновления, любые ключи вызывают диалоговое окно, которое нам совсем не нужно. Подумаю, что можно сделать в этой ситуации.

          Ответ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *