userspace:java-ng
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| userspace:java-ng [2014/08/14 16:22] – Update to Java 7 update 67 Kevin W. | userspace:java-ng [2021/08/23 10:37] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Java (java_1.8.0.11.12-4.2.1) ====== | + | ====== Java 8 (EOL) ====== |
| **Feel free to contact me :)** | **Feel free to contact me :)** | ||
| - | Tested with Opsi 4.0.4.5\\ | + | Tested with Debian 9\\ |
| - | Tested with Windows 7 Enterprise x32 & x64, 8 Enterprise x64, 8.1 Pro x64, Server 2012 R2\\ | + | Tested with Opsi 4.0.7.45\\ |
| - | Tested with Java 6u10 - 8u11\\ | + | Tested with Winst 4.11.6.12\\ |
| - | requiredWinstVersion >= 4.11.3\\ | + | Tested with Server 2016 x64\\ |
| - | By [[kevinweis@gmx.de|Kevin Weis]] 2014-08-14\\ | + | Tested with 10 Enterprise x64\\ |
| + | Tested with 8.1 Pro x64\\ | ||
| + | Tested with 7 Pro x64\\ | ||
| + | Tested with 7 Pro x86\\ | ||
| + | requiredWinstVersion >= 4.11.5\\ | ||
| - | Download: [[https:// | + | **This |
| - | For an altanative, you can download only the parts you want to support; **see [[ #Custom install instuctions]]**\\ | + | Download: [[https://compilenix.org/public/opsi/localboot/ |
| - | Download: [[https://dl.dropboxusercontent.com/u/27159788/static/ | + | Checksum' |
| - | Download: [[https://dl.dropboxusercontent.com/u/27159788/static/java_1.8.0.11.12.7z | Setup binary´s - Java 8 (~ 724 MiB)]]\\ | + | |
| - | Download: [[https:// | + | |
| + | Source Code: [[https:// | ||
| + | Check if you have the JCE installed: [[https:// | ||
| - | Download: my [[https://dl.dropboxusercontent.com/u/27159788/static/Winst.xml | Notepad++ Syntax Highlighting]] | + | 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://compilenix.org/public/certificates/pgp/compilenix%40compilenix.org%20%280xE763633D%29.asc | ||
| - | < | + | Download: my [[https:// |
| - | Tree: | + | Download: my [[https:// |
| - | |-- setup_data | + | |
| - | | |-- msi | + | |
| - | | | + | |
| - | | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | | + | |
| - | | |-- jdk-7u67-windows-i586.exe | + | |
| - | | |-- jdk-7u67-windows-x64.exe | + | |
| - | | |-- jdk-8u11-windows-i586.exe | + | |
| - | | |-- jdk-8u11-windows-x64.exe | + | |
| - | | |-- jre-7u67-windows-i586.exe | + | |
| - | | |-- jre-7u67-windows-x64.exe | + | |
| - | | |-- jre-8u11-windows-i586.exe | + | |
| - | | |-- jre-8u11-windows-x64.exe | + | |
| - | | |-- License.txt | + | |
| - | | `-- License.url | + | |
| - | |-- UnlimitedJCEPolicy | + | |
| - | | |-- JCE_PATCHED | + | |
| - | | |-- local_policy.jar | + | |
| - | | |-- README.txt | + | |
| - | | `-- US_export_policy.jar | + | |
| - | |-- check_msi-exitcode.ins | + | |
| - | |-- check_uninstall.ins | + | |
| - | |-- delsub.ins | + | |
| - | |-- java.png | + | |
| - | |-- setup.ins | + | |
| - | |-- Sub_UpdateVariables.ins | + | |
| - | `-- uninstall.ins | + | |
| - | </ | + | |
| - | ==== What is does, and what not ==== | + | ===== What it does, and what not ===== |
| It Does: | It Does: | ||
| - | - Handle install and uninstall | + | - Handle install: x64 and x86, JRE and JDK |
| - | - Installation of Java 7 or Java 8 | + | - Handle |
| - | - Add the JCE Patch to every Java installation; | + | - Installation of Java 8 |
| - | - Use the check_msi-exitcode script from " | + | - Add the JCE Patch to every Java installation; |
| + | - Use the check_msi-exitcode script from " | ||
| It Does NOT: | 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 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 | - Uninstall Java JDK`s older then 1.7.0.0 | ||
| + | - Un-/Install Java 9 | ||
| - | ==== Notes ==== | + | ===== 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 " | 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 " | ||
| Line 103: | Line 54: | ||
| 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!\\ | 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!\\ | ||
| - | ==== Custom install instuctions | + | ===== TODO ===== |
| - | If you want to support | + | - 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, | ||
| - | ==== Change Log ==== | + | ===== Product Properties ===== |
| < | < | ||
| - | 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 | ||
| - | </ | ||
| - | |||
| - | ==== TODO ==== | ||
| - | - Nothing at the moment.. If you have any suggestions, | ||
| - | |||
| - | |||
| - | ==== DIFF ==== | ||
| - | <code diff java_1.8.0.11.12-4.2.diff> | ||
| - | diff -rN java_1.8.0.11.12-4.2/ | ||
| - | 61c61 | ||
| - | < Set $StringList_Java7$ = CreateStringList ( ' | ||
| - | --- | ||
| - | > Set $StringList_Java7$ = CreateStringList ( ' | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | Binary files java_1.8.0.11.12-4.2/ | ||
| - | diff -rN java_1.8.0.11.12-4.2/ | ||
| - | 61c61 | ||
| - | < Set $StringList_Java7$ = CreateStringList ( ' | ||
| - | --- | ||
| - | > Set $StringList_Java7$ = CreateStringList ( ' | ||
| - | diff -rN java_1.8.0.11.12-4.2/ | ||
| - | 2c2 | ||
| - | < version: 4.2 | ||
| - | --- | ||
| - | > version: 4.2.1 | ||
| - | 78a79,83 | ||
| - | > 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 | ||
| - | > | ||
| - | > | ||
| - | 161a167 | ||
| - | > | ||
| - | |||
| - | </ | ||
| - | |||
| - | ===== control ===== | ||
| - | <code winst control.txt> | ||
| - | [Package] | ||
| - | version: 4.2.1 | ||
| - | depends: | ||
| - | incremental: | ||
| - | |||
| - | [Product] | ||
| - | type: localboot | ||
| - | id: java | ||
| - | name: Java | ||
| - | description: | ||
| - | advice: Tested with Opsi 4.0.4.5 and on Win 8.1 Enterprise, Win 8.1 Pro, Win 7 Enterprise x86 and Win Server 2012 R2 | ||
| - | version: 1.8.0.11.12 | ||
| - | priority: -95 | ||
| - | licenseRequired: | ||
| - | productClasses: | ||
| - | setupScript: | ||
| - | uninstallScript: | ||
| - | updateScript: | ||
| - | alwaysScript: | ||
| - | onceScript: | ||
| - | customScript: | ||
| - | userLoginScript: | ||
| - | |||
| [ProductProperty] | [ProductProperty] | ||
| type: unicode | type: unicode | ||
| - | name: version | + | name: vm-type |
| multivalue: False | multivalue: False | ||
| editable: False | editable: False | ||
| - | description: | + | description: |
| - | values: ["7", "8"] | + | values: ["jdk", "jre"] |
| - | default: ["8"] | + | default: ["jre"] |
| [ProductProperty] | [ProductProperty] | ||
| type: unicode | type: unicode | ||
| - | name: vm-type | + | name: patchjce |
| multivalue: False | multivalue: False | ||
| editable: False | editable: False | ||
| - | description: | + | description: |
| - | values: ["jdk", "jre"] | + | values: ["Off", "On"] |
| - | default: ["jre"] | + | default: ["On"] |
| [ProductProperty] | [ProductProperty] | ||
| Line 260: | Line 115: | ||
| default: [" | default: [" | ||
| - | [Changelog] | + | [ProductProperty] |
| + | type: unicode | ||
| + | name: 64bitonly | ||
| + | multivalue: False | ||
| + | editable: False | ||
| + | description: | ||
| + | values: [" | ||
| + | |||
| + | [ProductProperty] | ||
| + | type: unicode | ||
| + | name: updatebranch | ||
| + | multivalue: False | ||
| + | editable: False | ||
| + | description: | ||
| + | values: [" | ||
| + | default: [" | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Changelog ===== | ||
| + | <code control.txt> | ||
| + | java (1.8.0.202-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | java (1.8.0.192-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | java (1.8.0.181-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | java (1.8.0.172-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | java (1.8.0.162-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | java (1.8.0.152-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | java (1.8.0.144-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | java (1.8.0.141-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | java (1.8.0.131-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | java (1.8.0.121-4.2.5) | ||
| + | -- Kevin Weis < | ||
| + | * update | ||
| + | |||
| + | 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) | java (1.8.0.11.12-4.2.1) | ||
| -- Kevin Weis < | -- Kevin Weis < | ||
| * update; Java 1.0.7.65 build 19 to 1.0.7.67 build 1 | * update; Java 1.0.7.65 build 19 to 1.0.7.67 build 1 | ||
| - | |||
| java (1.8.0.11.12-4.2) | java (1.8.0.11.12-4.2) | ||
| -- Kevin Weis < | -- Kevin Weis < | ||
| * update; Java 1.0.7.60 build 19 to 1.0.7.65 build 19 | * update; Java 1.0.7.60 build 19 to 1.0.7.65 build 19 | ||
| - | |||
| java (1.8.0.05.13-4.2) | java (1.8.0.05.13-4.2) | ||
| Line 279: | Line 253: | ||
| * add killing Opera.exe, before in-/ | * add killing Opera.exe, before in-/ | ||
| * little Bug-fix which caused an installation abort with the (expected at this point) error code 1619. | * 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 | java (1.8.0.05.13-4.1) urgency=high | ||
| Line 295: | Line 268: | ||
| * clean up check_msi-exitcode; | * clean up check_msi-exitcode; | ||
| * automate get last version of Java 7 and 8 (StringList) | * automate get last version of Java 7 and 8 (StringList) | ||
| - | |||
| java (1.8.0-4) urgency=high | java (1.8.0-4) urgency=high | ||
| Line 307: | Line 279: | ||
| see also: http:// | see also: http:// | ||
| - | |||
| java (7.0.51-3) urgency=high | java (7.0.51-3) urgency=high | ||
| Line 315: | Line 286: | ||
| * find installed versions of JRE now by using a for loop (supporting deinstallation since java 6u10 x64 and x32) | * find installed versions of JRE now by using a for loop (supporting deinstallation since java 6u10 x64 and x32) | ||
| * serval other little impovments | * serval other little impovments | ||
| - | |||
| java (7.0.40-2.2) urgency=high | java (7.0.40-2.2) urgency=high | ||
| Line 323: | Line 293: | ||
| check_uninstall.ins: | check_uninstall.ins: | ||
| add explicit declaration for > | add explicit declaration for > | ||
| - | |||
| java (7.0.25-2.1) urgency=high | java (7.0.25-2.1) urgency=high | ||
| -- Kevin Weis < | -- Kevin Weis < | ||
| * check_uninstall.ins: | * check_uninstall.ins: | ||
| - | |||
| java (7.0.17-2.1) urgency=high | java (7.0.17-2.1) urgency=high | ||
| -- Kevin Weis < | -- Kevin Weis < | ||
| - Bugfix bugfix = hing fest bei der Installation/ | - Bugfix bugfix = hing fest bei der Installation/ | ||
| - | |||
| java (7.0.9-2.0) urgency=high | java (7.0.9-2.0) urgency=high | ||
| Line 341: | Line 308: | ||
| - autoupdate = off | - autoupdate = off | ||
| - Bugfix = hing fest bei der Installation/ | - Bugfix = hing fest bei der Installation/ | ||
| - | |||
| java (7.0-7) testing; urgency=low | java (7.0-7) testing; urgency=low | ||
| - | |||
| java (7.0-4) testing; urgency=low | java (7.0-4) testing; urgency=low | ||
userspace/java-ng.1408026124.txt.gz · Last modified: (external edit)
