This shows you the differences between two versions of the page.
userspace:java-ng [2016/11/16 02:12] Kevin W. Update link for VS Code Syntax Highlighting Extension |
userspace:java-ng [2021/08/23 08:37] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Java (java_1.8.0.112-4.2.5) ====== | ||
- | **Feel free to contact me :)** | ||
- | |||
- | Tested with Opsi 4.0.7.17\\ | ||
- | Tested with Winst 4.11.5.20\\ | ||
- | Tested with Server 2016 x64\\ | ||
- | Tested with 10 Pro x64\\ | ||
- | Tested with 8.1 Pro x64\\ | ||
- | Tested with 7 Pro x64\\ | ||
- | Tested with 7 Pro x86\\ | ||
- | Tested with Java 6u10 - 8u112\\ | ||
- | requiredWinstVersion >= 4.11.5\\ | ||
- | By < | ||
- | |||
- | Download: [[https:// | ||
- | Checksum' | ||
- | |||
- | Source Code: [[https:// | ||
- | Check if you have the JCE installed: [[https:// | ||
- | |||
- | All downloads are pgp signed with:\\ | ||
- | Compilenix < | ||
- | Validity: from 2015-01-09 11:29 until forever or revoked\\ | ||
- | Certificate type: 4,096-bit RSA\\ | ||
- | Key-ID: E763633D\\ | ||
- | Fingerprint: | ||
- | https:// | ||
- | |||
- | Download: my [[https:// | ||
- | Download: my [[https:// | ||
- | |||
- | < | ||
- | Tree: | ||
- | ├── CLIENT_DATA | ||
- | │ ├── UnlimitedJCEPolicy | ||
- | │ │ ├── JCE_PATCHED | ||
- | │ │ ├── README.txt | ||
- | │ │ ├── US_export_policy.jar | ||
- | │ │ └── local_policy.jar | ||
- | │ ├── setup_data | ||
- | │ │ ├── msi | ||
- | │ │ │ ├── jdk1.8.0_111 | ||
- | │ │ │ │ ├── jdk1.8.0_111.msi | ||
- | │ │ │ │ ├── sj180111.cab | ||
- | │ │ │ │ ├── ss180111.cab | ||
- | │ │ │ │ ├── st180111.cab | ||
- | │ │ │ │ └── sz180111.cab | ||
- | │ │ │ ├── jdk1.8.0_111_x64 | ||
- | │ │ │ │ ├── jdk1.8.0_11164.msi | ||
- | │ │ │ │ ├── sj180111.cab | ||
- | │ │ │ │ ├── ss180111.cab | ||
- | │ │ │ │ ├── st180111.cab | ||
- | │ │ │ │ └── sz180111.cab | ||
- | │ │ │ ├── jdk1.8.0_112 | ||
- | │ │ │ │ ├── jdk1.8.0_112.msi | ||
- | │ │ │ │ ├── sj180112.cab | ||
- | │ │ │ │ ├── ss180112.cab | ||
- | │ │ │ │ ├── st180112.cab | ||
- | │ │ │ │ └── sz180112.cab | ||
- | │ │ │ ├── jdk1.8.0_112_x64 | ||
- | │ │ │ │ ├── jdk1.8.0_11264.msi | ||
- | │ │ │ │ ├── sj180112.cab | ||
- | │ │ │ │ ├── ss180112.cab | ||
- | │ │ │ │ ├── st180112.cab | ||
- | │ │ │ │ └── sz180112.cab | ||
- | │ │ │ ├── jre1.8.0_111 | ||
- | │ │ │ │ └── jre1.8.0_111.msi | ||
- | │ │ │ ├── jre1.8.0_111_x64 | ||
- | │ │ │ │ └── jre1.8.0_11164.msi | ||
- | │ │ │ ├── jre1.8.0_112 | ||
- | │ │ │ │ └── jre1.8.0_112.msi | ||
- | │ │ │ └── jre1.8.0_112_x64 | ||
- | │ │ │ | ||
- | │ │ ├── License.txt | ||
- | │ │ ├── License.url | ||
- | │ │ ├── jdk-8u111-windows-i586.exe | ||
- | │ │ ├── jdk-8u111-windows-x64.exe | ||
- | │ │ ├── jdk-8u112-windows-i586.exe | ||
- | │ │ ├── jdk-8u112-windows-x64.exe | ||
- | │ │ ├── jre-8u111-windows-i586.exe | ||
- | │ │ ├── jre-8u111-windows-x64.exe | ||
- | │ │ ├── jre-8u112-windows-i586.exe | ||
- | │ │ └── jre-8u112-windows-x64.exe | ||
- | │ ├── Sub_UpdateVariables.ins | ||
- | │ ├── check_msi-exitcode.ins | ||
- | │ ├── check_uninstall.ins | ||
- | │ ├── delsub.ins | ||
- | │ ├── java.png | ||
- | │ ├── setup.ins | ||
- | │ └── uninstall.ins | ||
- | ├── OPSI | ||
- | │ ├── control | ||
- | │ ├── postinst | ||
- | │ └── preinst | ||
- | ├── LICENSE | ||
- | ├── Opsi-Wiki.wiki | ||
- | ├── README.md | ||
- | ├── jceCheck.jar | ||
- | ├── sha256sum.txt | ||
- | ├── sha256sum.txt.asc | ||
- | ├── shasum.sh | ||
- | └── shasum_verify.sh | ||
- | |||
- | </ | ||
- | |||
- | ==== What it does, and what not ==== | ||
- | It Does: | ||
- | - Handle install: x64 and x86, JRE and JDK | ||
- | - Handle uninstall: x64 and x86, JRE of Java 1.6.0.10 until 1.8.0.112, JDK of Java 1.7.0.0 until 1.8.0.112 | ||
- | - Installation of Java 8 | ||
- | - Add the JCE Patch to every Java installation; | ||
- | - Use the check_msi-exitcode script from " | ||
- | |||
- | It Does NOT: | ||
- | - Uninstall Java versions older then 1.6.0.10, because in update 10 was a new installer dropped which uses an other schema of GUID´s at the Windows Registry | ||
- | - Uninstall Java JDK`s older then 1.7.0.0 | ||
- | |||
- | ==== Notes ==== | ||
- | The package includes the MSI installer for the JRE and JDK x86, because if you want to install Java JRE/JDK x86 on a x64 System the EXE installer will " | ||
- | |||
- | It " | ||
- | But on a x64 System the Java installer want to extract the MSI package into the same directory. At this point Windows (x64) redirect the request to " | ||
- | |||
- | There is no error-reporting or handling by the Java (EXE) installer done, but msiexec.exe does report an 1619 (PACKAGE_OPEN_FAILED) exitcode.\\ | ||
- | |||
- | This happends only on x64 System`s. My package will ever prefer of using the EXE installer, the MSI files were only called in a fallback case!\\ | ||
- | |||
- | ==== Change Log ==== | ||
- | < | ||
- | java (1.8.0.112-4.2.5) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | </ | ||
- | |||
- | ==== TODO ==== | ||
- | - Add feature; Install X.509 (root) Certificates into the Java Certificate chain. | ||
- | - Change uninstall procedure using WMCI or Powershell, to avoid generating wrong uninstall strings. (Thanks Andreas) | ||
- | - Nothing else at the moment.. If you have any suggestions, | ||
- | |||
- | ===== control ===== | ||
- | <code winst control.txt> | ||
- | [Package] | ||
- | version: 4.2.5 | ||
- | depends: | ||
- | incremental: | ||
- | |||
- | [Product] | ||
- | type: localboot | ||
- | id: java | ||
- | name: Java | ||
- | description: | ||
- | advice: | ||
- | version: 1.8.0.112 | ||
- | priority: -95 | ||
- | licenseRequired: | ||
- | productClasses: | ||
- | setupScript: | ||
- | uninstallScript: | ||
- | updateScript: | ||
- | alwaysScript: | ||
- | onceScript: | ||
- | customScript: | ||
- | userLoginScript: | ||
- | |||
- | [ProductProperty] | ||
- | type: unicode | ||
- | name: vm-type | ||
- | multivalue: False | ||
- | editable: False | ||
- | description: | ||
- | values: [" | ||
- | default: [" | ||
- | |||
- | [ProductProperty] | ||
- | type: unicode | ||
- | name: patchjce | ||
- | multivalue: False | ||
- | editable: False | ||
- | description: | ||
- | values: [" | ||
- | default: [" | ||
- | |||
- | [ProductProperty] | ||
- | type: unicode | ||
- | name: webjava | ||
- | multivalue: False | ||
- | editable: False | ||
- | description: | ||
- | values: [" | ||
- | default: [" | ||
- | |||
- | [ProductProperty] | ||
- | type: unicode | ||
- | name: webjava-security_level | ||
- | multivalue: False | ||
- | editable: False | ||
- | description: | ||
- | values: [" | ||
- | default: [" | ||
- | |||
- | [ProductProperty] | ||
- | type: unicode | ||
- | name: java-updater | ||
- | multivalue: False | ||
- | editable: False | ||
- | description: | ||
- | values: [" | ||
- | default: [" | ||
- | |||
- | [ProductProperty] | ||
- | type: unicode | ||
- | name: 32bitonly | ||
- | multivalue: False | ||
- | editable: False | ||
- | description: | ||
- | values: [" | ||
- | default: [" | ||
- | |||
- | [ProductProperty] | ||
- | type: unicode | ||
- | name: 64bitonly | ||
- | multivalue: False | ||
- | editable: False | ||
- | description: | ||
- | values: [" | ||
- | default: [" | ||
- | |||
- | [ProductProperty] | ||
- | type: unicode | ||
- | name: updatebranch | ||
- | multivalue: False | ||
- | editable: False | ||
- | description: | ||
- | values: [" | ||
- | default: [" | ||
- | |||
- | [Changelog] | ||
- | java (1.8.0.112-4.2.5) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.102-4.2.5) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | * update/ | ||
- | |||
- | java (1.8.0.92-4.2.4) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.77.3-4.2.4) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.74.2-4.2.4) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.72.15-4.2.4) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | * add Product " | ||
- | * add Product Property " | ||
- | |||
- | java (1.8.0.66.17-4.2.3) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.60.27-4.2.3) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.51.16-4.2.3) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.45.14-4.2.3) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.40.26-4.2.3) | ||
- | -- Kevin Weis < | ||
- | * fixed: installation of Java JRE x86 on a x64 OS does not work (exit code 3) | ||
- | |||
- | java (1.8.0.40.26-4.2.2) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.31.13-4.2.2) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | |||
- | java (1.8.0.25.18-4.2.2) | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | * add ProductProperty " | ||
- | * Java 7 setup support droped (uninstalling of future Java 7 versions are still supported) | ||
- | |||
- | java (1.8.0.11.12-4.2.1) | ||
- | -- Kevin Weis < | ||
- | * update; Java 1.0.7.65 build 19 to 1.0.7.67 build 1 | ||
- | |||
- | java (1.8.0.11.12-4.2) | ||
- | -- Kevin Weis < | ||
- | * update; Java 1.0.7.60 build 19 to 1.0.7.65 build 19 | ||
- | |||
- | java (1.8.0.05.13-4.2) | ||
- | -- Kevin Weis < | ||
- | * update; Java 1.0.7.55 to 1.0.7.60 build 19 | ||
- | * add ProductProperty " | ||
- | * since this update (Java 7u60 JRE x64/x86) the MSI-GUID has changed at one charcter (from " | ||
- | Minor changes: | ||
- | * add killing Opera.exe, before in-/ | ||
- | * little Bug-fix which caused an installation abort with the (expected at this point) error code 1619. | ||
- | |||
- | java (1.8.0.05.13-4.1) urgency=high | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | * add JRE and JDK of Java 7 (ProductProperty " | ||
- | * add discriptions to all ProductPropertys | ||
- | * change default of ProductProperty " | ||
- | * change default of ProductProperty " | ||
- | * NOTE: I´m using the JCE patch for Java 8, this work for Java 7 too (tested, no unwanted behaviour with SHA384, SHA512, AES192 and AES256) | ||
- | Minor changes: | ||
- | * Apply new variables nomination | ||
- | * Fix check for minnimum Microsoft Windows Version (Java 8 is not supported on Windows XP, minnimum is Windows Vista >= 6.0) | ||
- | * If some fatal error occours, the error will now be displayed (as a Message), too. | ||
- | * clean up check_msi-exitcode; | ||
- | * automate get last version of Java 7 and 8 (StringList) | ||
- | |||
- | java (1.8.0-4) urgency=high | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | * switch install procedure to exe, insted deprecated use of the msi-package | ||
- | * drop install procedure using the msi-package | ||
- | * add support for in- and uninstall both (jdk and jre), jce patched of cause ;) | ||
- | * switch message locale from german to english | ||
- | * Use the check_msi-exitcode script from “Der-Matze”: | ||
- | |||
- | see also: http:// | ||
- | |||
- | java (7.0.51-3) urgency=high | ||
- | -- Kevin Weis < | ||
- | * update | ||
- | * add patch for JCE (Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7) | ||
- | * find installed versions of JRE now by using a for loop (supporting deinstallation since java 6u10 x64 and x32) | ||
- | * serval other little impovments | ||
- | |||
- | java (7.0.40-2.2) urgency=high | ||
- | -- Kevin Weis < | ||
- | update java version to 7.0.40 | ||
- | SetLogLevel=4 | ||
- | check_uninstall.ins: | ||
- | add explicit declaration for > | ||
- | |||
- | java (7.0.25-2.1) urgency=high | ||
- | -- Kevin Weis < | ||
- | * check_uninstall.ins: | ||
- | |||
- | java (7.0.17-2.1) urgency=high | ||
- | -- Kevin Weis < | ||
- | - Bugfix bugfix = hing fest bei der Installation/ | ||
- | |||
- | java (7.0.9-2.0) urgency=high | ||
- | -- Kevin Weis < | ||
- | - Umstellung auf MSI | ||
- | - Automatische Entscheidung zwischen x86 und x64 | ||
- | - autoupdate = off | ||
- | - Bugfix = hing fest bei der Installation/ | ||
- | |||
- | java (7.0-7) testing; urgency=low | ||
- | |||
- | java (7.0-4) testing; urgency=low | ||
- | -- Kevin Weis < | ||
- | * Initial package | ||
- | |||
- | </ | ||