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
Last revision Both sides next revision
userspace:java-ng [2016/07/25 19:11]
Kevin W. Update to Java 8 update 102
userspace:java-ng [2019/01/16 16:57]
Kevin W. Update to Java 8 update 202
Line 1: Line 1:
-====== Java (java_1.8.0.102-4.2.5) ​======+====== Java 8 ======
 **Feel free to contact me :)** **Feel free to contact me :)**
  
-Tested with Opsi 4.0.6.46\\ +Tested with Debian 9\\ 
-Tested with Winst 4.11.5.20\\ +Tested with Opsi 4.0.7.45\\ 
-Tested with 10 Pro 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 7 Pro x64\\ Tested with 7 Pro x64\\
 Tested with 7 Pro x86\\ Tested with 7 Pro x86\\
-Tested with Java 6u10 - 8u102\\ 
 requiredWinstVersion >= 4.11.5\\ requiredWinstVersion >= 4.11.5\\
-By <​Compilenix@compilenix.org>​ 2016-07-25\\ 
  
-Download: [[https://​compilenix.org/​public/​opsi/​localboot/​java/​java_1.8.0.102-4.2.5.opsi | All in one - installable opsi package ​(~ 1.8 GiB)]]\\+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/​ Checksum'​s and detached pgp signatures: https://​compilenix.org/​public/​opsi/​localboot/​java/​
  
Line 26: Line 26:
 https://​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 [[https://​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 +
-│   ├── UnlimitedJCEPolicy +
-│   │   ├── JCE_PATCHED +
-│   │   ├── README.txt +
-│   │   ├── US_export_policy.jar +
-│   │   └── local_policy.jar +
-│   ├── setup_data +
-│   │   ├── msi +
-│   │   │   ├── jdk1.8.0_101 +
-│   │   │   │   ├── jdk1.8.0_101.msi +
-│   │   │   │   ├── sj180101.cab +
-│   │   │   │   ├── ss180101.cab +
-│   │   │   │   ├── st180101.cab +
-│   │   │   │   └── sz180101.cab +
-│   │   │   ├── jdk1.8.0_101_x64 +
-│   │   │   │   ├── jdk1.8.0_10164.msi +
-│   │   │   │   ├── sj180101.cab +
-│   │   │   │   ├── ss180101.cab +
-│   │   │   │   ├── st180101.cab +
-│   │   │   │   └── sz180101.cab +
-│   │   │   ├── jdk1.8.0_102 +
-│   │   │   │   ├── jdk1.8.0_102.msi +
-│   │   │   │   ├── sj180102.cab +
-│   │   │   │   ├── ss180102.cab +
-│   │   │   │   ├── st180102.cab +
-│   │   │   │   └── sz180102.cab +
-│   │   │   ├── jdk1.8.0_102_x64 +
-│   │   │   │   ├── jdk1.8.0_10264.msi +
-│   │   │   │   ├── sj180102.cab +
-│   │   │   │   ├── ss180102.cab +
-│   │   │   │   ├── st180102.cab +
-│   │   │   │   └── sz180102.cab +
-│   │   │   ├── jre1.8.0_101 +
-│   │   │   │   └── jre1.8.0_101.msi +
-│   │   │   ├── jre1.8.0_101_x64 +
-│   │   │   │   └── jre1.8.0_10164.msi +
-│   │   │   ├── jre1.8.0_102 +
-│   │   │   │   └── jre1.8.0_102.msi +
-│   │   │   └── jre1.8.0_102_x64 +
-│   │   │   ​    ​└── jre1.8.0_10264.msi +
-│   │   ├── License.txt +
-│   │   ├── License.url +
-│   │   ├── jdk-8u101-windows-i586.exe +
-│   │   ├── jdk-8u101-windows-x64.exe +
-│   │   ├── jdk-8u102-windows-i586.exe +
-│   │   ├── jdk-8u102-windows-x64.exe +
-│   │   ├── jre-8u101-windows-i586.exe +
-│   │   ├── jre-8u101-windows-x64.exe +
-│   │   ├── jre-8u102-windows-i586.exe +
-│   │   └── jre-8u102-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 +
-├── Opsi-Wiki.wiki +
-├── jceCheck.jar +
-├── sha256sum.txt +
-├── sha256sum.txt.asc +
-├── shasum.sh +
-└── shasum_verify.sh +
- +
-</​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.102, JDK of Java 1.7.0.0 until 1.8.0.102+  - 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 current version of Java 8
   - Installation of Java 8   - Installation of Java 8
   - Add the JCE Patch to every Java installation;​ see: [[https://​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]]
Line 111: Line 40:
   - 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 122: Line 52:
 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.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. +
-</​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.5 +
-depends:  +
-incremental:​ False +
- +
-[Product] +
-type: localboot +
-id: java +
-name: Java +
-description:​  +
-advice:  +
-version: 1.8.0.102 +
-priority: -95 +
-licenseRequired:​ False +
-productClasses:​  +
-setupScript:​ setup.ins +
-uninstallScript:​ uninstall.ins +
-updateScript:​  +
-alwaysScript:​  +
-onceScript:  +
-customScript:​  +
-userLoginScript:​  +
 [ProductProperty] [ProductProperty]
 type: unicode type: unicode
Line 221: Line 120:
 description:​ Toggle if on a 64bit OS only the 64bit JRE/JDK will be installed. description:​ Toggle if on a 64bit OS only the 64bit JRE/JDK will be installed.
 values: ["​False",​ "​True"​] values: ["​False",​ "​True"​]
-default: ["​False"​] 
  
 [ProductProperty] [ProductProperty]
Line 232: Line 130:
 default: ["​CPU"​] default: ["​CPU"​]
  
-[Changelog]+</​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) java (1.8.0.102-4.2.5)
   -- Kevin Weis <​Compilenix@compilenix.org>​ 2016-07-25   -- Kevin Weis <​Compilenix@compilenix.org>​ 2016-07-25

QR Code
QR Code userspace:java-ng (generated for current page)