With Java (JRE) you can run Java applications on your Windows PC!

Java Runtime Environment (32-bit)

Java Runtime Environment 1.6.0.38 (32-bit)

  -  16.2 MB  -  Freeware

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Java Runtime Environment 1.6.0.38 (32-bit).


For those interested in downloading the most recent release of Java Runtime Environment (32-bit) or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Java Runtime Environment 1.6.0.38 (32-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Java Runtime Environment 1.6.0.38 (32-bit) Screenshot 1
  • Java Runtime Environment 1.6.0.38 (32-bit) Screenshot 2
  • Java Runtime Environment 1.6.0.38 (32-bit) Screenshot 3
  • Java Runtime Environment 1.6.0.38 (32-bit) Screenshot 4
  • Java Runtime Environment 1.6.0.38 (32-bit) Screenshot 5

What's new in this version:

Bug Fixes:
* client-libs
- isModalityTypeSupported is not handled correctly
- NullPointerException in BasicTreeUI when a node is removed by expansion listener
- JScrollBar does not show up even if there are enough lebgth of textstring in textField
- Wrong tooltip location in Multi-Monitor configurations
* core-libs
- (props) System.getProperty("os.name") should return "Windows 8" when run on Windows 8
- (props) System.getProperty("os.name") should return "Windows Server 2012" for Windows Server 2012
- InetAddress.getLocalHost performance need to be fixed
- Add more logging to HTTP protocol handler
- Proxy-Connection headers set incorrectly when a HttpClient is retrieved from the Keep Alive Cache
- Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases
- (so) NIO channels with IPv6 on Windows
- TimeZone.getDefault() slow due to synchronization bottleneck
- Deadlock in jndi ldap connection cleanup
* deploy
- Java Control Panel does only allow a maximum of 1000 MB of Disk Space for storing temporary files
- Applet throws AccessControlException sporadically while reading user.home
- legacy_lifecycle applets get destroyed prematurely
- "getprintjob" hangs in old plugin
- Random SHA1 digest errors when using Java Web Start with JarDiff
* hotspot
- Unaligned stackpointer leads to crash during deoptimization
- Wrong results from basic comparisons after calls to Long.bitCount(long)
- os::print_os_info needs to know about Windows 8
- Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API
* install
- Windows license link location changed again
* other-libs
- Race condition in CORBA code causes re-use of ABORTed connections
* security-libs
- REGRESSION: CertificateParsingException for CRL Distribution Point with blank
- Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes
- Comprehensive backport of kdc timeout infrastructure from jdk7
- Support SunMSCAPI Security Provider in Windows 64-bit releases of JVM
- SSLSocket connect times out instead of throwing socket closed exception
* tools
- Start position is wrong for package private constructors
* xml
- High lock time for com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory.getInstance()
- DocumentBuilder.parse(String uri) is not IPv6 enabled. It throws MalformedURLException