Chcemy, aby zaktualizować środowisko JDK na wielu komputerach, wszystkie uruchomione okna, ale różne wersje (zarówno XP lub 7)Instalacja JDK 8 i JRE 8 cicho na komputerze z systemem Windows za pośrednictwem linii poleceń
W tym celu, I” m teraz tworzy skrypt, który automatycznie uruchomi poprawny instalator (32/64 bitowy). Próbowałem uruchomiony instalator za pomocą następującego polecenia:
jdk-8u25-windows-x64.exe /s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature"
Działa to dobrze na maszynie bez JDK/JRE 8 zainstalowany. Jednak jestem z systemem do kilku kwestii:
- Jeżeli JDK/JRE 8 jest już zainstalowany, instalator odinstaluje zarówno JDK & JRE zamiast po prostu nie robi nic (lub ponownej instalacji)
- Jeśli restart jest wymagane, jest automatycznie wymuszone i muszę tego uniknąć, ponieważ są inne działania, które muszę wykonać w skrypcie po zakończeniu instalacji.
- Nie ma pełny plik tryb/log wskazać co instalator jest rzeczywiście robi
Mam spojrzał na tych źródeł:
- JDK Installation for Microsoft Windows - Installing the JDK Silently
- Windows JRE Installer Options - Command-Line Installation
ale Wydaje się, że brakuje im i są bardzo mylące, co da mi pożądany rezultat.
Co o wdrożyć go w/w folderze i wyregulować zmienne środowiskowe? – PeterMmm
Czy bezpieczne jest wdrażanie Java w taki sposób na komputerze z systemem Windows? Czy instalator nie ustawia również innych wartości rejestru, które mogą być potrzebne niektórym programom? – dagandlerx
W zależności od przypadku użycia. Czy używasz wtyczki Java Browser Plug-in? Nie powinieneś i jeśli jest to obowiązkowe, prawdopodobnie to nie zadziała. Używasz .jar z podwójnym kliknięciem? Prawdopodobnie to rozwiązanie nie zadziała. Nie jestem pewien, co się stanie, jeśli zrobisz wersję * agnostyczną * początkową instalację (określ C: \ java jako folder instalacyjny) i po prostu skopiuj nowe wersje do tego folderu. – PeterMmm