www.techspot.com Open in urlscan Pro
2606:4700:10::6816:4f5c  Public Scan

Submitted URL: http://www.techspot.com/downloads/5198-java-jre.html
Effective URL: https://www.techspot.com/downloads/5198-java-jre.html
Submission: On September 25 via manual from US — Scanned from DE

Form analysis 4 forms found in the DOM

/search/

<form class="search_form" action="/search/" id="cse-search-box-header">
  <input type="hidden" name="cx" value="partner-pub-7395890353660701:j5claj-6kfy">
  <input type="hidden" name="cof" value="FORID:11">
  <input type="hidden" name="ie" value="UTF-8">
</form>

https://www.techspot.com/search/

<form action="https://www.techspot.com/search/" id="cse-search-box" autocomplete="off">
  <div class="pfmenuSideTitle">Search</div>
  <input type="hidden" name="cx" id="cx" value="f4b018d873b02a56c">
  <input type="text" name="q" id="q" class="text" size="30" placeholder="Search product reviews, pros &amp; cons, pricing">
</form>

https://www.techspot.com/search/

<form action="https://www.techspot.com/search/" id="cse-search-box">
  <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td width="200" align="center">
          <h4><label for="q">Search Downloads</label></h4>
        </td>
        <td>
          <input type="hidden" name="cx" id="cx" value="partner-pub-7395890353660701:71cus9-hn8f">
          <input type="hidden" name="cof" value="FORID:11">
          <input type="hidden" name="ie" value="UTF-8">
          <input type="text" name="q" id="q" class="text" size="30">
        </td>
        <td width="40">
          <input type="submit" name="sa" value="Go">
        </td>
      </tr>
    </tbody>
  </table>
</form>

POST //app.mailerlite.com/webforms/submit/v3t1x0

<form class="ml-block-form" action="//app.mailerlite.com/webforms/submit/v3t1x0" data-id="492661" data-code="v3t1x0" method="POST" rel="noopener" target="_blank" autocomplete="off">
  <div class="footitle"><label for="tsnlemail">Subscribe to the TechSpot Newsletter</label></div>
  <div class="form-email">
    <input type="email" id="tsnlemail" name="fields[email]" class="form-control email" placeholder="email address" value="" autocomplete="off" data-lpignore="true" spellcheck="false" autocapitalize="off">
  </div>
  <div class="form-submit">
    <input type="hidden" name="ml-submit" value="1">
    <input type="submit" value="Subscribe" name="subscribe">
  </div>
</form>

Text Content

WE VALUE YOUR PRIVACY

We and our partners store and/or access information on a device, such as cookies
and process personal data, such as unique identifiers and standard information
sent by a device for personalised ads and content, ad and content measurement,
and audience insights, as well as to develop and improve products. With your
permission we and our partners may use precise geolocation data and
identification through device scanning. You may click to consent to our and our
partners’ processing as described above. Alternatively you may access more
detailed information and change your preferences before consenting or to refuse
consenting. Please note that some processing of your personal data may not
require your consent, but you have a right to object to such processing. Your
preferences will apply to this website only. You can change your preferences at
any time by returning to this site or visit our privacy policy.
MORE OPTIONSAGREE
 * User loginUser iconLogin
 * 
 * SearchA search icon
   

TechSpot logoThe word TechSpot

 * Trending
    * Gaming GPU vs AI
    * RTX 4070 vs 4070 Ti
    * Chiplets Explained
    * Radeon 7900 XT vs RTX 4070 Ti
    * Outstanding Video Game Series

 * Features
    * Tech Culture
    * Must Reads
    * Hardware
    * Software
    * Gaming
    * Explainers
    * Tips & Tricks

 * Reviews
    * CPU
    * Graphics Cards
    * Laptops
    * Storage
    * Monitors
    * More Reviews

 * The Best
    * Best CPUs
    * Best Graphics Cards
    * Best Monitors
    * Best Software
    * Best SSD
    * Best PC Speakers

 * Downloads
    * Latest Updates
    * Popular Apps
    * Software We Recommend
    * Drivers

 * Product Finder
   Search
 * Forums
    * Join TechSpot Elite
    * New Posts
    * Latest Comments

 * Jobs



 * Downloads
 * For Developers


JAVA SE JDK AND JRE 8.381


JAVA ALLOWS YOU TO PLAY ONLINE GAMES, CHAT WITH PEOPLE AROUND THE WORLD,
CALCULATE YOUR MORTGAGE INTEREST, AND VIEW IMAGES IN 3D, JUST TO NAME A FEW.


OVERVIEW


CERTIFIED


WHAT'S NEW


SIMILAR TO 8


NEWS

Java SE is the standard version of Java, it includes libraries for desktop
applications, networking, security, database access, and more. If you need to
run Java applications, downloading and installing the JRE is enough. If you're
developing Java applications, you'll want to download the JDK, which also
includes the JRE.

The JRE is the Java Runtime Environment, it covers most users needs. Contains
everything required to run Java applications on your system. It is a package of
everything necessary to run a compiled Java program, including the Java Virtual
Machine (JVM), the Java Class Library, the Java command, and other
infrastructure. However, it cannot be used to create new programs.

The JDK is the Java Development Kit, the full-featured SDK for Java. It has
everything the JRE has, but also the compiler (javac) and tools (like javadoc
and jdb). It is capable of creating and compiling programs.

The latest version of Java is Java 20 or JDK 20 released on March, 2023.
However, many versions of Java are actively maintained for compatibility
purposes. Java 8, Java 11 and Java 17 are the three long-term support versions
recommended by Oracle. You can download the version you need below:

 * Java SE 20 Download (latest)
 * Java SE 19 Download
 * Java SE 18 Download
 * Java SE 17 Download (LTS, recommended)
 * Java SE 16 Download
 * Java SE 15 Download
 * Java SE 11 Download (LTS, recommended)
 * Java SE 9 Download
 * Java SE 8 Download (LTS, recommended)

Java 8 is the last free software public update for commercial use, which
explains why it remains popular. Oracle plans to maintain it until at least
2030. Also, you should know that some applications might refer to Java 8 as
version 1.8.0.

Sometimes, even if you are not planning to do any Java development on a
computer, you still need the JDK installed. For example, if you are deploying a
web application with JSP, you are technically just running Java programs inside
the application server. Why would you need the JDK then? Because the application
server will convert JSP into Java servlets and needs to use the JDK to compile
the servlets.


WHAT'S NEW

client-libs/2d

Marlin Renderer in JDK 8u

Starting from version 8u311, the Marlin graphics rasterizer and its artifacts
will be built and distributed as a part of the JDK/JRE bundles. It is not the
default rendering engine, however there is an option to enable it by setting the
following system property:

sun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine

core-libs/java.io:serialization

Context-specific Deserialization Filter Subset

Allow applications to configure context-specific and dynamically-selected
deserialization filters via a JVM-wide filter factory that is invoked to select
a filter for each deserialization stream. The behavior is a strict subset of JEP
415: Context-Specific Deserialization Filters to allow a filter factory to be
configured using a property configured on the command line or in the security
properties file.

The behavior is opt-in based on the presence of the jdk.serialFilterFactory
system property on the command line or the jdk.serialFilterFactory security
property. If set, the JVM-wide filter factory selects the filter for each stream
when the stream is constructed and when a stream-specific filter is set.

The JVM-wide filter factory is a java.util.function.BinaryOperator function
invoked when each ObjectInputStream is constructed and when the stream-specific
filter is set using
sun.misc.ObjectInputFilter.Config.setObjectInputFilter(sun.misc.ObjectInputFilter).
The parameters are the current filter and a requested filter and the function
returns the filter to be used for the stream. When invoked from the
ObjectInputStream constructors, the first parameter is null and the second
parameter is the static JVM-wide filter. When invoked from
sun.misc.ObjectInputFilter.Config.setObjectInputFilter(sun.misc.ObjectInputFilter),
the first parameter is the filter currently set on the stream (which was set in
the constructor), and the second parameter is the filter requested.

A typical filter factory should use or merge the static JVM-wide filter with
other application and context specific filters and the stream-specific filter,
if one is set on the stream. The filter factory implementation can also use any
contextual information at its disposal, for example, extracted from the
application thread context, or its call stack, to compose and combine a new
filter. It is not restricted to only use its two parameters.

Previous release notes

Allow SASL Mechanisms to Be Restricted

 * A security property named jdk.sasl.disabledMechanisms has been added that can
   be used to disable SASL mechanisms. Any disabled mechanism will be ignored if
   it is specified in the mechanisms argument of Sasl.createSaslClient or the
   mechanism argument of Sasl.createSaslServer. The default value for this
   security property is empty, which means that no mechanisms are disabled
   out-of-the-box.

SunPKCS11 Provider Upgraded with Support for PKCS#11 v2.40

 * The SunPKCS11 provider has been updated with support for PKCS#11 v2.40. This
   version adds support for more algorithms such as the AES/GCM/NoPadding
   cipher, DSA signatures using SHA-2 family of message digests, and RSASSA-PSS
   signatures when the corresponding PKCS11 mechanisms are supported by the
   underlying PKCS11 library.

New Checks on Trust Anchor Certificates

 * New checks have been added to ensure that trust anchors are CA certificates
   and contain proper extensions. Trust anchors are used to validate certificate
   chains used in TLS and signed code. Trust anchor certificates must include a
   Basic Constraints extension with the cA field set to true. Also, if they
   include a Key Usage extension, the keyCertSign bit must be set.
 * A new system property named jdk.security.allowNonCaAnchor has been introduced
   to restore the previous behavior, if necessary. If the property is set to the
   empty String or "true" (case-insensitive), trust anchor certificates can be
   used if they do not have proper CA extensions.
 * The default value of this property, if not set, is "false".
 * Note that the property does not apply to X.509 v1 certificates (since they
   don't support extensions).
 * This property is currently used by the JDK implementation. It is not
   guaranteed to be supported by other Java SE implementations.

Exact Match Required for Trusted TLS Server Certificate

 * A TLS server certificate must be an exact match of a trusted certificate on
   the client in order for it to be trusted when establishing a TLS connection.

Added LuxTrust Global Root 2 Certificate

The following root certificate has been added to the cacerts truststore:

+ LuxTrust
+ luxtrustglobalroot2ca
DN: CN=LuxTrust Global Root 2, O=LuxTrust S.A., C=LU

Bug Fixes:

Support for OpenType CFF Fonts

 * Previously, Oracle JDK 8 did not include OpenType CFF fonts (.otf fonts) into
   the standard logical fonts (such as "Dialog" and "SansSerif"). This resulted
   in missing glyphs when rendering text. In the most extreme cases where only
   CFF fonts were installed on the system, a Java exception could be thrown.
 * Several Linux distributions were affected by this issue because they rely on
   CFF fonts to support some languages, which is common for CJK (Chinese,
   Japanese, and Korean) languages.
 * Oracle JDK 8 now uses these CFF fonts, and this issue has been resolved.

Better Serial Filter Handling

 * The jdk.serialFilter system property can only be set on the command line. If
   the filter has not been set on the command line, it can be set can be set
   with java.io.ObjectInputFilter.Config.setSerialFilter. Setting the
   jdk.serialFilter with java.lang.System.setProperty has no effect.

Legacy:

If you are looking for previous Java versions here are the links to download:

 * Java 7.76 Windows 32-bit
 * Java 7.76 Windows 64-bit
 * Java 7.76 macOS
 * Java 7.76 Linux 32-bit
 * Java 7.76 Linux 64-bit
 * Java 7.72 for Windows 32-bit
 * Java 7.72 for Windows 64-bit
 * Java 7.72 for Mac
 * Java 7.72 for Linux
 * Java 7.67 for Windows 32-bit
 * Java 7.67 for Windows 64-bit
 * Java 7.67 for Mac
 * Java 7.67 for Linux

Keep Reading
Fast servers and clean downloads. Tested on TechSpot Labs. Here's why you can
trust us.
Java Download

Download options:
 * JDK Windows
 * JDK Windows 32-bit
 * JDK macOS
 * JDK Linux 64-bit RPM
 * JDK Solaris
 * JRE Windows
 * JRE Windows 32-bit
 * JRE macOS
 * JRE Linux 64-bit RPM
 * JRE Solaris



Last updated:
July 19, 2023
Developer:
Oracle
License:
Freeware
OS:
Windows/macOS/Linux
File size:
173 MB
Downloads:
361,457
User rating:
186 votes
Rate this 5 (Best) 4 3 2 1 (Worst)


RECENT JAVA NEWS

 * These are the three most in-demand tech skills this year
   Multi-cloud, Containers, Top Programming Languages


SOFTWARE SIMILAR TO JAVA 8

 * 4.8 /5
   5 votes
   
   Java SE JDK 19.0.2
   Java Platform, Standard Edition (Java SE) lets you develop and deploy Java
   applications on desktops and servers. Java offers the rich user interface,
   performance, versatility, portability, and security that today's applications
   require.
    * Freeware
    * Windows/macOS/Linux

 * 434 votes
   
   Java SE JDK 11.0.20
   The Java JDK lets you develop and deploy Java applications on desktops and
   servers. Java offers the rich user interface, performance, portability, and
   security that today's applications require.
    * Freeware
    * Windows

 * 125 votes
   
   Java SE 9.0.4
   The Java Platform lets you develop and deploy Java applications on desktops
   and servers, as well as in today's demanding embedded environments.
    * Freeware
    * Windows

 * 13 votes
   
   Java SE JDK 17.0.8
   Java allows you to play online games, chat with people around the world,
   calculate your mortgage interest, and view images in 3D, just to name a few.
   This is the latest Java version.
    * Freeware
    * Windows

 * More similar downloads

SEARCH DOWNLOADS


POPULAR APPS IN FOR DEVELOPERS

Java
Android SDK
Microsoft Visual C++ Redistributable Package
Unity
Visual Studio Code
Unreal Engine
Roblox Studio
Java SE 20
Downloads
 * Microsoft Edge for Android 117.0.2045.38 3 similar apps in Browsers
 * Adobe Photoshop Express 10.7.62 Popular app in Image Editing
 * Mozilla Firefox 118.0 10 similar apps in Browsers
 * Outlook for Android 4.2336.1 Filed in Email
 * PilotEdit Lite 17.9.0 5 similar apps in For Developers

Drivers
 * Nvidia GeForce Graphics Driver 537.42
 * Nvidia GeForce Graphics Driver 537.42 for Windows 10
 * Nvidia GeForce Graphics Driver 537.34
 * AMD Adrenalin 2023 Edition Graphics Driver 23.9.2


Main Sections
 * Tech News
 * Features
 * Reviews
 * The Best
 * Downloads
 * Product Finder
 * News Archive
 * Tech Jobs

Popular Features
 * Building a Gaming PC is Good OR Pointless
 * RTX 4070 vs. 4070 Ti: Is the Ti Worth It?
 * The Best PC Games
 * Ryzen 7 7800X3D vs Core i7-13700K
 * Why Are PC Games Using So Much VRAM?
 * Radeon 7900 XT vs RTX 4070 Ti
 * How to Upgrade Your SSD (and Retain All Data)
 * AMD Ryzen 7 7800X3D vs. Intel Core i9-13900K

Top Downloads
 * WhatsApp | Beta
 * Cinebench
 * Minecraft Download
 * PS3 Firmware | PS4 | PS5
 * Popcorn Time
 * iTunes for Windows
 * Java JDK and JRE
 * Telegram

Subscribe to the TechSpot Newsletter


Follow TechSpot
 * 
 * 
 * 
 * 
 * 



TECHSPOT : Tech Enthusiasts, Power Users, Gamers

TechSpot is a registered trademark. About Us Ethics Statement Terms of Use
Privacy Policy Change Ad Consent Advertise

© 1998 - 2023 TechSpot, Inc. All Rights Reserved.