Sun Java Runtime Environment
From KernelEx Wiki
| |
Screenshot of Java about | |
| Compatibility | |
| | |
| Developer | Oracle |
|---|---|
| Tested release | 1.6.0_31 |
| Type | Browser plugin |
| KernelEx release | 4.5.2 |
| Website | www.oracle.com |
The Oracle (in the past Sun) Java plug-in is necessary to run Java applets in browsers like Opera or Firefox.
The last version officially supported on Windows 98/Me is 5.0 update 22 (Oracle Java Archive). With KernelEx you can install version 6.0_xx.
Installation and running
The exe installer fails to run since version 1.6.0.23. There are two possibilities to install later versions up to 1.6.0.31:
1. MSI installer (jre1.6.0_xx.msi): It will extract with the failing attempt to run the exe installer in
C:\WINDOWS\Application Data\Sun\Java\jre1.6.0_xx.
2. Silent install: Start-->RUN
C:\jre-6uxx-windows-i586.exe /s
The "new_plugin" folder or "plugin2" (update 31) folder (C:\Program Files\Java\jre6\bin\plugin2) must be renamed and the java "next generation-plugin" can unchecked in the Java-preferences. It switches to the "classic plug-in".
Explanation: The "next generation plug-in" doesn't work with Win 98 and ME. Java "classic" works up to Opera 10.1, Firefox 3.5.19, SeaMonkey 2.0.14 and Pale Moon 3.5.8. This means that it's impossible to run the Java applets in Opera 10.5+, Firefox 3.6+, SeaMonkey 2.1+ and Pale Moon 3.6+. There is no known workaround or patch.
Known issues
Updates 32+ fail to install. Missing API in Kernel32.dll: GetSystemWow64DirectoryA
The Oracle bug ID was 7166889.
Installing Java 6 updates 32 - 45:
- Kext: DIY KernelEx extensions see post 65, too
Summary:
Kstub822.ini:
[Kernel32.dll]
GetSystemWow64DirectoryA=z2e120
The msi paste following files java.exe, javaw.exe, javaws.exe and javacpl.cpl in the windows folder instead of the system folder. Javacpl.cpl must be in the system folder, otherwise the Java control panel doesn't start from the system control panel!
You also can look for issues or problems here - Java Fixer
See also
Java version 7 (1.7.x) doesn't run:

