User Tools

Site Tools


userspace:java-ng

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
userspace:java-ng [2015/10/26 21:45]
Kevin W. Update to Java 8 update 66
userspace:java-ng [2021/08/23 08:37] (current)
Line 1: Line 1:
-====== Java (java_1.8.0.66.17-4.2.3) ======+====== Java 8 (EOL) ======
 **Feel free to contact me :)** **Feel free to contact me :)**
  
-Tested with Opsi 4.0.5.20\\ +Tested with Debian 9\\ 
-Tested with Winst 4.11.4.12\\ +Tested with Opsi 4.0.7.45\\ 
-Tested with Enterprise x86/x64\\+Tested with Winst 4.11.6.12\\ 
 +Tested with Server 2016 x64\\ 
 +Tested with 10 Enterprise x64\\
 Tested with 8.1 Pro x64\\ Tested with 8.1 Pro x64\\
-Tested with 10 Enterprise x64\\ +Tested with 7 Pro x64\\ 
-Tested with Java 6u10 - 8u60\\ +Tested with 7 Pro x86\\ 
-requiredWinstVersion >= 4.11.3\\ +requiredWinstVersion >= 4.11.5\\
-By <Compilenix@compilenix.org> 2015-10-26\\ +
- +
-Download: [[http://compilenix.org/public/opsi/localboot/java/java_1.8.0.66.17-4.2.3.opsi | All in one - installable opsi package (~ 852 MiB)]] [[http://compilenix.org/public/opsi/localboot/java/java_1.8.0.66.17-4.2.3.opsi.asc | (detached pgp signature)]]\\ +
-Download: [[http://compilenix.org/public/opsi/localboot/java/java_1.8.0.66.17-4.2.3.7z | Setup binary´s only (~ 842 MiB)]] [[http://compilenix.org/public/opsi/localboot/java/java_1.8.0.66.17-4.2.3.7z.asc | (detached pgp signature)]]\\ +
-Download: [[http://compilenix.org/public/opsi/localboot/java/java_1.8.0.66.17-4.2.3_script.7z | Setup script´s only (~ 55 KiB)]] [[http://compilenix.org/public/opsi/localboot/java/java_1.8.0.66.17-4.2.3_script.7z.asc | (detached pgp signature)]]\\+
  
-Checksum's: [[http://compilenix.org/public/opsi/localboot/java/ | md5, sha1, sha256, sha512]] and of cause the [[http://compilenix.org/public/opsi/localboot/java/ | (detached pgp signatures)]]\\+**This package will not receive any updates**
  
-Source: [[https://git.compilenix.org/Compilenix/opsi-java | Code repository]]+Download: [[https://compilenix.org/public/opsi/localboot/java/java_1.8.0.202-4.2.5.opsi All in one - installable opsi package]]\\ 
 +Checksum's and detached pgp signatures: https://compilenix.org/public/opsi/localboot/java/
  
-Check if you have the JCE extrension installed: [[http://compilenix.org/public/opsi/jceCheck.jar | jceCheck.jar]] [[http://compilenix.org/public/opsi/jceCheck.jar.asc | (detached pgp signature)]]\\+Source Code: [[https://git.compilenix.org/Compilenix/opsi-java | Code repository]]\\ 
 +Check if you have the JCE installed: [[https://compilenix.org/public/opsi/jceCheck.jar | jceCheck.jar]] [[https://compilenix.org/public/opsi/jceCheck.jar.asc | (detached pgp signature)]]\\
  
 All downloads are pgp signed with:\\ All downloads are pgp signed with:\\
 Compilenix <Compilenix@compilenix.org>\\ Compilenix <Compilenix@compilenix.org>\\
-Validity: from 2015-01-09 11:29 through 2016-01-09 11:29\\+Validity: from 2015-01-09 11:29 until forever or revoked\\
 Certificate type: 4,096-bit RSA\\ Certificate type: 4,096-bit RSA\\
 Key-ID: E763633D\\ Key-ID: E763633D\\
 Fingerprint: CC6047FA5B4449F28940636910B6666EE763633D\\ Fingerprint: CC6047FA5B4449F28940636910B6666EE763633D\\
-http://compilenix.org/public/certificates/pgp/compilenix%40compilenix.org%20%280xE763633D%29.asc+https://compilenix.org/public/certificates/pgp/compilenix%40compilenix.org%20%280xE763633D%29.asc
  
-Download: my [[http://compilenix.org/public/opsi/Winst.xml | Notepad++ Syntax Highlighting]]+Download: my [[https://compilenix.org/public/opsi/Winst.xml | Notepad++ Syntax Highlighting]]\\ 
 +Download: my [[https://marketplace.visualstudio.com/items?itemName=Compilenix.winst | Visual Studio Code Syntax Highlighting]]
  
-<code> +===== What it does, and what not =====
-Tree: +
-├── CLIENT_DATA +
-│   ├── check_msi-exitcode.ins +
-│   ├── check_uninstall.ins +
-│   ├── delsub.ins +
-│   ├── java.png +
-│   ├── setup_data +
-│   │   ├── jdk-8u66-windows-i586.exe +
-│   │   ├── jdk-8u66-windows-x64.exe +
-│   │   ├── jre-8u66-windows-i586.exe +
-│   │   ├── jre-8u66-windows-x64.exe +
-│   │   ├── License.txt +
-│   │   ├── License.url +
-│   │   └── msi +
-│   │       ├── jdk1.8.0_66 +
-│   │       │   ├── jdk1.8.0_66.msi +
-│   │       │   ├── sj180660.cab +
-│   │       │   ├── ss180660.cab +
-│   │       │   ├── st180660.cab +
-│   │       │   └── sz180660.cab +
-│   │       ├── jdk1.8.0_66_x64 +
-│   │       │   ├── jdk1.8.0_66.msi +
-│   │       │   ├── sj180660.cab +
-│   │       │   ├── ss180660.cab +
-│   │       │   ├── st180660.cab +
-│   │       │   └── sz180660.cab +
-│   │       ├── jre1.8.0_66 +
-│   │       │   └── jre1.8.0_66.msi +
-│   │       └── jre1.8.0_66_x64 +
-│   │           └── jre1.8.0_66.msi +
-│   ├── setup.ins +
-│   ├── Sub_UpdateVariables.ins +
-│   ├── uninstall.ins +
-│   └── UnlimitedJCEPolicy +
-│       ├── JCE_PATCHED +
-│       ├── local_policy.jar +
-│       ├── README.txt +
-│       └── US_export_policy.jar +
-└── OPSI +
- ├── control +
- ├── postinst +
- └── preinst +
- +
-</code> +
- +
-==== What is does, and what not ====+
  It Does:  It Does:
   - Handle install: x64 and x86, JRE and JDK   - Handle install: x64 and x86, JRE and JDK
-  - Handle uninstall: x64 and x86, JRE of Java 1.6.0.10 until 1.8.0.66, JDK of Java 1.7.0.0 until 1.8.0.66+  - Handle uninstall: x64 and x86, JRE of Java 1.6.0.10 until 1.8.0.151, JDK of Java 1.7.0.0 until Java 8u202
   - Installation of Java 8   - Installation of Java 8
-  - Add the JCE Patch to every Java installation; see: [[http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html | JCE Documentation]]+  - Add the JCE Patch to every Java installation; see: [[https://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html | JCE Documentation]]
   - Use the check_msi-exitcode script from "Der-Matze": [[userspace:check_msi-exitcode]] (modified)   - Use the check_msi-exitcode script from "Der-Matze": [[userspace:check_msi-exitcode]] (modified)
  
Line 88: Line 42:
   - 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 "crash" if it was called in a SYSTEM user context. Calling it by hand will work and my package is designed to manage both cases. 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 "crash" if it was called in a SYSTEM user context. Calling it by hand will work and my package is designed to manage both cases.
  
Line 99: 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!\\
  
-==== Change Log ==== +===== TODO =====
-<code> +
-java (1.8.0.66.17-4.2.3) +
-  -- Kevin Weis <Compilenix@compilenix.org> 2015-09-09 +
-  * update +
-</code> +
- +
-==== TODO ====+
   - Add feature; Install X.509 (root) Certificates into the Java Certificate chain.   - 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)   - 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, let me know :)   - Nothing else at the moment.. If you have any suggestions, let me know :)
  
-===== control ===== +===== Product Properties ===== 
-<code winst control.txt> +<code>
-[Package] +
-version: 4.2.3 +
-depends:  +
-incremental: False +
- +
-[Product] +
-type: localboot +
-id: java +
-name: Java +
-description:  +
-advice: Tested with Opsi 4.0.5.20, Winst 4.11.4.12 on Win 7 Enterprise x86/x64, Win 8.1 Pro x64 and Win 10 x64 +
-version: 1.8.0.66.17 +
-priority: -95 +
-licenseRequired: False +
-productClasses:  +
-setupScript: setup.ins +
-uninstallScript: uninstall.ins +
-updateScript:  +
-alwaysScript:  +
-onceScript:  +
-customScript:  +
-userLoginScript:  +
 [ProductProperty] [ProductProperty]
 type: unicode type: unicode
Line 190: Line 115:
 default: ["False"] default: ["False"]
  
-[Changelog]+[ProductProperty] 
 +type: unicode 
 +name: 64bitonly 
 +multivalue: False 
 +editable: False 
 +description: Toggle if on a 64bit OS only the 64bit JRE/JDK will be installed. 
 +values: ["False", "True"
 + 
 +[ProductProperty] 
 +type: unicode 
 +name: updatebranch 
 +multivalue: False 
 +editable: False 
 +description: Toggle between Critical Patch Update (CPU) and Patch Set Update (PSU) 
 +values: ["CPU", "PSU"
 +default: ["CPU"
 + 
 +</code> 
 + 
 +===== Changelog ===== 
 +<code control.txt> 
 +java (1.8.0.202-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2018-01-16 
 +  * update 
 + 
 +java (1.8.0.192-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2018-10-26 
 +  * update 
 + 
 +java (1.8.0.181-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2018-07-18 
 +  * update 
 + 
 +java (1.8.0.172-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2018-04-18 
 +  * update 
 + 
 +java (1.8.0.162-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2018-01-24 
 +  * update 
 + 
 +java (1.8.0.152-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2017-10-26 
 +  * update 
 + 
 +java (1.8.0.144-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2017-09-05 
 +  * update 
 + 
 +java (1.8.0.141-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2017-07-20 
 +  * update 
 + 
 +java (1.8.0.131-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2017-04-24 
 +  * update 
 + 
 +java (1.8.0.121-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2017-01-17 
 +  * update 
 + 
 +java (1.8.0.112-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2016-10-23 
 +  * update 
 + 
 +java (1.8.0.102-4.2.5) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2016-07-25 
 +  * update 
 +  * update/create symbolic links at C:\ProgramData\Oracle\Java\javapath\. prefering x64 jre if possible. 
 + 
 +java (1.8.0.92-4.2.4) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2016-05-03 
 +  * update 
 + 
 +java (1.8.0.77.3-4.2.4) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2016-03-30 
 +  * update 
 + 
 +java (1.8.0.74.2-4.2.4) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2016-03-14 
 +  * update 
 + 
 +java (1.8.0.72.15-4.2.4) 
 +  -- Kevin Weis <Compilenix@compilenix.org> 2015-10-26 
 +  * update 
 +  * add Product "updateBranch" choose between 8u71 and 8u72 (more info: http://www.oracle.com/technetwork/java/javase/cpu-psu-explained-2331472.html) 
 +  * add Product Property "64bitonly" (default: False) 
 java (1.8.0.66.17-4.2.3) java (1.8.0.66.17-4.2.3)
   -- Kevin Weis <Compilenix@compilenix.org> 2015-10-26   -- Kevin Weis <Compilenix@compilenix.org> 2015-10-26
Line 239: Line 251:
   * since this update (Java 7u60 JRE x64/x86) the MSI-GUID has changed at one charcter (from "8" to "0"), no idea why -> ask Oracle -.- (see "check_uninstall.ins" from line 69 - 74)   * since this update (Java 7u60 JRE x64/x86) the MSI-GUID has changed at one charcter (from "8" to "0"), no idea why -> ask Oracle -.- (see "check_uninstall.ins" from line 69 - 74)
   Minor changes:   Minor changes:
- * add killing Opera.exe, before in-/uninstall. +    * add killing Opera.exe, before in-/uninstall. 
- * 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 251: Line 263:
   * 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)   * 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:   Minor changes:
- * Apply new variables nomination +    * 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) +    * 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. +    * If some fatal error occours, the error will now be displayed (as a Message), too. 
- * clean up check_msi-exitcode; remove dead code and display fatal errors. +    * clean up check_msi-exitcode; remove dead code and display fatal errors. 
- * 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 277: Line 289:
 java (7.0.40-2.2) urgency=high java (7.0.40-2.2) urgency=high
  -- Kevin Weis <kevin.weis@faw.de> 2013-10-14.1009  -- Kevin Weis <kevin.weis@faw.de> 2013-10-14.1009
- update java version to 7.0.40 +        update java version to 7.0.40 
- SetLogLevel=4 +        SetLogLevel=4 
- check_uninstall.ins: +        check_uninstall.ins: 
- add explicit declaration for >=java-7.0.10 of "GetRegistryStringValue32" and "GetRegistryStringValue64"+                add explicit declaration for >=java-7.0.10 of "GetRegistryStringValue32" and "GetRegistryStringValue64"
  
 java (7.0.25-2.1) urgency=high java (7.0.25-2.1) urgency=high
  -- Kevin Weis <kevin.weis@faw.de> 13:39 02.04.2013  -- Kevin Weis <kevin.weis@faw.de> 13:39 02.04.2013
- * check_uninstall.ins:4-9+        * check_uninstall.ins:4-9
  
 java (7.0.17-2.1) urgency=high java (7.0.17-2.1) urgency=high
  -- Kevin Weis <kevin.weis@faw.de> 13:39 02.04.2013  -- Kevin Weis <kevin.weis@faw.de> 13:39 02.04.2013
- - Bugfix bugfix = hing fest bei der Installation/Deinstallation+        - Bugfix bugfix = hing fest bei der Installation/Deinstallation
  
 java (7.0.9-2.0) urgency=high java (7.0.9-2.0) urgency=high
  -- Kevin Weis <kevin.weis@faw.de> 12:19 12.11.2012  -- Kevin Weis <kevin.weis@faw.de> 12:19 12.11.2012
- - Umstellung auf MSI +        - Umstellung auf MSI 
- - Automatische Entscheidung zwischen x86 und x64 +        - Automatische Entscheidung zwischen x86 und x64 
- - autoupdate = off +        - autoupdate = off 
- - Bugfix = hing fest bei der Installation/Deinstallation+        - Bugfix = hing fest bei der Installation/Deinstallation
  
 java (7.0-7) testing; urgency=low java (7.0-7) testing; urgency=low
userspace/java-ng.1445895910.txt.gz · Last modified: 2021/08/23 08:37 (external edit)