Jdk 8u321 windows x64 exe скачать

Java Archive Downloads - Java SE 8u211 and later
  • Нажмите для просмотра политики доступа
  • Перейти к содержанию

Java SE 8 Archive Downloads (JDK 8u211 and later)

Go to the Oracle Java Archive page.

The JDK is a development environment for building applications using the Java programming language.

The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the JavaTM platform.

Important Oracle JDK License Update

The Oracle JDK License has changed for releases starting April 16, 2019.

The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal use and development use, at no cost — but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. An FAQ is available here.

Commercial license and support is available with a low cost Java SE Subscription.

Oracle also provides the latest OpenJDK release under the open source GPL License at jdk.java.net.

WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production.

These Java SE 8 update releases are provided under the Java SE OTN License.
Java SE 8u202 and older updates are available, under the Binary Code License (“BCL”).

For production use Oracle recommends downloading the latest JDK and JRE versions and allowing auto-update.

Only developers and Enterprise administrators should download these releases.

Downloading these releases requires an oracle.com account. If you don’t have an oracle.com account you can use the links on the top of this page to learn more about it and register for one for free.

For current Java releases, please consult the Oracle Software Download page.

The First B2B Checkout Platform Icon

Balance is the first self-serve checkout that accepts 100% of the B2B payment complexities — from milestone payments to net terms, wires to checks, SaaS subscriptions to automatic vendor payouts — and more

CGM LABDAQ Laboratory Information System Icon

CGM LABDAQ® from CompuGroup Medical is an advanced laboratory information system (LIS) that leverages a modern platform with decades of experience as the market-leading LIS.

Automated spend management for all companies Icon

Expensya is a Cloud-based multi-platform expense reports management software that makes your life easier and makes you forget about the hard task of managing expenses. The solution enables professionals to manage expense reports more effectively and addresses the issues of mobility and expense automation.

Introducing the Ecosystem Integration Platform Icon

74% of supply chain companies lost revenue due to poor integrations in 2020, but a fix is in reach.

Empower your workforce with your intelligent Business Process Management platform Icon

Process Director from BP Logix is an advanced business process management (BPM) software for building and operating workflow-driven business applications. An award-winning low code platform, Process Director offers the tools businesses need to automate key processes and improve results. It features an intuitive point-and-click graphical user interface, which allows users to better discover, define, model and automate business processes, as well as control, track and improve operations.

French, Dutch, Polish, Italian, English, Portuguese, Chinese (Traditional), Brazilian Portuguese, Chinese (Simplified), German, Japanese, Spanish, Russian, Hungarian
Information Technology, Education, Advanced End Users, System Administrators, Developers, End Users/Desktop
Win32 (MS Windows), Windows Aero
Python, C++, Delphi/Kylix
  • Community Choice Award: October 2014

2005-10-21
20 hours ago
Enterprise, Office Suites, Browsers
critternyc, markomlm

Keep Me Updated!

Get PortableApps.com updates, sponsored content from our select partners and more.

All Versions of Java SE Development Kit 8 – JDK 8 Update History – Downloads.

Get Hired Faster with Jobscan to optimize your resume!

Java SDK Downloads: JDK 8 | JDK 9 | JDK 10| JDK 13| JDK 14 | JDK 16 | JDK 17
Java Runtime Downloads: JRE 8

Download Package Architecture/Package File Size
Download jdk-8u311-linux-aarch64.rpm Linux ARM 64 RPM Package 59.25 MB
Download jdk-8u311-linux-aarch64.tar.gz Linux ARM 64 Compressed Archive 71 MB
Download jdk-8u311-linux-arm32-vfp-hflt.tar.gz Linux ARM 32 Hard Float ABI 73.69 MB
Download jdk-8u311-linux-i586.rpm Linux x86 RPM Package 110.22 MB
Download jdk-8u311-linux-i586.tar.gz Linux x86 Compressed Archive 139.61 MB
Download jdk-8u311-linux-x64.rpm Linux x64 RPM Package 109.97 MB
Download jdk-8u311-linux-x64.tar.gz Linux x64 Compressed Archive 140 MB
Download jdk-8u311-macosx-x64.dmg macOS Installer x64 DMG Installer 198.46 MB
Download jdk-8u311-solaris-sparcv9.tar.Z Solaris SPARC 64-bit (SVR4 package) 133.81 MB
Download jdk-8u311-solaris-sparcv9.tar.gz Solaris SPARC 64-bit Compressed Archive  94.88 MB
Download jdk-8u311-windows-i586.exe Windows x86 Installer For Windows 157.37 MB
Download jdk-8u311-windows-i586.exe 
Download jdk-8u311-windows-x64.exe 
Windows x64 Installer For Windows 170.57 MB
Java SE Development Kit 8u311

Java SE Development Kit 8u301

Download Package Architecture/Package File Size
Download jdk-8u301-linux-aarch64.rpm Linux ARM 64 RPM Installer Package 59.15 MB
Download jdk-8u301-linux-aarch64.tar.gz Linux ARM 64 Compressed Archive 70.84 MB
Download jdk-8u301-linux-arm32-vfp-hflt.tar.gz Linux ARM 32 Hard Float ABI 73.55 MB
Download jdk-8u301-linux-i586.rpm Linux x86 RPM Installer Package 109.49 MB
Download jdk-8u301-linux-i586.tar.gz Linux x86 Compressed Archive 138.48 MB
Download jdk-8u301-linux-x64.rpm Linux x64 RPM Package 109.24 MB
Download jdk-8u301-linux-x64.tar.gz Linux x64 Compressed Archive 138.78 MB
Download jdk-8u301-macosx-x64.dmg macOS Installer x64 DMG Installer 197.26 MB
Download jdk-8u301-solaris-sparcv9.tar.Z Solaris SPARC 64-bit (SVR4 package) 133.66 MB
Download jdk-8u301-solaris-sparcv9.tar.gz Solaris SPARC 64-bit Compressed Archive 94.8 MB
Download jdk-8u301-solaris-x64.tar.Z Solaris x64 (SVR4 package) 134.42 MB
Download jdk-8u301-solaris-x64.tar.gz Solaris x64 Compressed Archive 92.66 MB
Download jdk-8u301-windows-i586.exe Windows x86 Installer 156.45 MB
Download jdk-8u301-windows-x64.exe Windows x64 Installer 169.46 MB

Java Development Kit 8 Update 291 (8u291)

Platform/OS File Size Download URL/File Name
Download JDK 8u291 For Linux ARM 64 RPM Package 59.1 MB jdk-8u291-linux-aarch64.rpm
Download JDK 8u291 For Linux ARM 64 Compressed Archive 70.79 MB jdk-8u291-linux-aarch64.tar.gz
Download JDK 8u291 For Linux ARM 32 Hard Float ABI 73.5 MB jdk-8u291-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u291 For Linux x86 RPM Package 109.05 MB jdk-8u291-linux-i586.rpm
Download JDK 8u291 For Linux x86 Compressed Archive 137.92 MB jdk-8u291-linux-i586.tar.gz
Download JDK 8u291 For Linux x64 RPM Package 108.78 MB jdk-8u291-linux-x64.rpm
Download JDK 8u291 For Linux x64 Compressed Archive 138.22 MB jdk-8u291-linux-x64.tar.gz
Download JDK 8u291 For macOS x64 207.42 MB jdk-8u291-macosx-x64.dmg
Download JDK 8u291 For Solaris SPARC 64-bit (SVR4 package) 133.69 MB jdk-8u291-solaris-sparcv9.tar.Z
Download JDK 8u291 For Solaris SPARC 64-bit 94.74 MB jdk-8u291-solaris-sparcv9.tar.gz
Download JDK 8u291 For Solaris x64 (SVR4 package) 134.48 MB jdk-8u291-solaris-x64.tar.Z
Download JDK 8u291 For Solaris x64 92.56 MB jdk-8u291-solaris-x64.tar.gz
Download JDK 8u291 For Windows x86 155.67 MB jdk-8u291-windows-i586.exe
Download JDK 8u291 For Windows x64 168.67 MB jdk-8u291-windows-x64.exe

Java Development Kit 8 Update 281 (8u281)

Platform/OS File Size Download URL/File Name
Download JDK 8u281 For Linux ARM 64 RPM Package 59.1 MB jdk-8u281-linux-aarch64.rpm
Download JDK 8u281 For Linux ARM 64 Compressed Archive 70.77 MB jdk-8u281-linux-aarch64.tar.gz
Download JDK 8u281 For Linux ARM 32 Hard Float ABI 73.47 MB jdk-8u281-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u281 For Linux x86 RPM Package 108.46 MB jdk-8u281-linux-i586.rpm
Download JDK 8u281 For Linux x86 Compressed Archive 136.95 MB jdk-8u281-linux-i586.tar.gz
Download JDK 8u281 For Linux x64 RPM Package 108.06 MB jdk-8u281-linux-x64.rpm
Download JDK 8u281 For Linux x64 Compressed Archive 137.06 MB jdk-8u281-linux-x64.tar.gz
Download JDK 8u281 For macOS x64 205.26 MB jdk-8u281-macosx-x64.dmg
Download JDK 8u281 For Solaris SPARC 64-bit (SVR4 package) 125.96 MB jdk-8u281-solaris-sparcv9.tar.Z
Download JDK 8u281 For Solaris SPARC 64-bit 88.77 MB jdk-8u281-solaris-sparcv9.tar.gz
Download JDK 8u281 For Solaris x64 (SVR4 package) 134.68 MB jdk-8u281-solaris-x64.tar.Z
Download JDK 8u281 For Solaris x64 92.66 MB jdk-8u281-solaris-x64.tar.gz
Download JDK 8u281 For Windows x86 154.69 MB jdk-8u281-windows-i586.exe
Download JDK 8u281 For Windows x64 166.97 MB jdk-8u281-windows-x64.exe

Java Development Kit 8 Update 271 (8u271)

Platform/OS File Size Download URL/File Name
Download JDK 8u271 For Linux ARM 64 RPM Package 59.45 MB jdk-8u271-linux-aarch64.rpm
Download JDK 8u271 For Linux ARM 64 Compressed Archive 71.26 MB jdk-8u271-linux-aarch64.tar.gz
Download JDK 8u271 For Linux ARM 32 Hard Float ABI 73.47 MB jdk-8u271-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u271 For Linux x86 RPM Package 108.3 MB jdk-8u271-linux-i586.rpm
Download JDK 8u271 For Linux x86 Compressed Archive 136.69 MB jdk-8u271-linux-i586.tar.gz
Download JDK 8u271 For Linux x64 RPM Package 107.76 MB jdk-8u271-linux-x64.rpm
Download JDK 8u271 For Linux x64 Compressed Archive 136.51 MB jdk-8u271-linux-x64.tar.gz
Download JDK 8u271 For macOS x64 205.46 MB jdk-8u271-macosx-x64.dmg
Download JDK 8u271 For Solaris SPARC 64-bit (SVR4 package) 125.94 MB jdk-8u271-solaris-sparcv9.tar.Z
Download JDK 8u271 For Solaris SPARC 64-bit 88.75 MB jdk-8u271-solaris-sparcv9.tar.gz
Download JDK 8u271 For Solaris x64 (SVR4 package) 134.42 MB jdk-8u271-solaris-x64.tar.Z
Download JDK 8u271 For Solaris x64 92.52 MB jdk-8u271-solaris-x64.tar.gz
Download JDK 8u271 For Windows x86 154.48 MB jdk-8u271-windows-i586.exe
Download JDK 8u271 For Windows x64 166.79 MB jdk-8u271-windows-x64.exe

Java SE Development Kit 8u261

Platform/OS File Size Download URL/File Name
Download JDK 8u261 For Linux ARM 32 Hard Float ABI 73.4 MB jdk-8u261-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u261 For Linux ARM 64 Hard Float ABI 70.3 MB jdk-8u261-linux-arm64-vfp-hflt.tar.gz
Download JDK 8u261 For Linux x86 RPM Package 121.92 MB jdk-8u261-linux-i586.rpm
Download JDK 8u261 For Linux x86 Compressed Archive 136.81 MB jdk-8u261-linux-i586.tar.gz
Download JDK 8u261 For Linux x64 RPM Package 121.53 MB jdk-8u261-linux-x64.rpm
Download JDK 8u261 For Linux x64 Compressed Archive 136.48 MB jdk-8u261-linux-x64.tar.gz
Download JDK 8u261 For macOS x64 203.94 MB jdk-8u261-macosx-x64.dmg
Download JDK 8u261 For Solaris SPARC 64-bit (SVR4 package) 125.77 MB jdk-8u261-solaris-sparcv9.tar.Z
Download JDK 8u261 For Solaris SPARC 64-bit 88.72 MB jdk-8u261-solaris-sparcv9.tar.gz
Download JDK 8u261 For Solaris x64 (SVR4 package) 134.23 MB jdk-8u261-solaris-x64.tar.Z
Download JDK 8u261 For Solaris x64 92.47 MB jdk-8u261-solaris-x64.tar.gz
Download JDK 8u261 For Windows x86 154.52 MB jdk-8u261-windows-i586.exe
Download JDK 8u261 For Windows x64 166.28 MB jdk-8u261-windows-x64.exe

Java Development Kit 8u251

Platform/OS File Size Download URL/File Name
Download JDK 8u251 For Linux ARM 32 Hard Float ABI 72.87 MB jdk-8u251-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u251 For Linux ARM 64 Hard Float ABI 69.77 MB jdk-8u251-linux-arm64-vfp-hflt.tar.gz
Download JDK 8u251 For Linux x86 RPM Package 171.71 MB jdk-8u251-linux-i586.rpm
Download JDK 8u251 For Linux x86 Compressed Archive 186.6 MB jdk-8u251-linux-i586.tar.gz
Download JDK 8u251 For Linux x64 RPM Package 171.16 MB jdk-8u251-linux-x64.rpm
Download JDK 8u251 For Linux x64 Compressed Archive 186.09 MB jdk-8u251-linux-x64.tar.gz
Download JDK 8u251 For macOS x64 254.78 MB jdk-8u251-macosx-x64.dmg
Download JDK 8u251 For Solaris SPARC 64-bit (SVR4 package) 125.19 MB jdk-8u251-solaris-sparcv9.tar.Z
Download JDK 8u251 For Solaris SPARC 64-bit 88.16 MB jdk-8u251-solaris-sparcv9.tar.gz
Download JDK 8u251 For Solaris x64 (SVR4 package) 133.64 MB jdk-8u251-solaris-x64.tar.Z
Download JDK 8u251 For Solaris x64 91.9 MB jdk-8u251-solaris-x64.tar.gz
Download JDK 8u251 For Windows x86 201.17 MB jdk-8u251-windows-i586.exe
Download JDK 8u251 For Windows x64 211.54 MB jdk-8u251-windows-x64.exe

Java Development Kit 8 Update 241 (8u241)

Platform/OS File Size
Download JDK 8u241 For Linux ARM 32 Hard Float ABI 72.94 MB jdk-8u241-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u241 For Linux ARM 64 Hard Float ABI 69.83 MB jdk-8u241-linux-arm64-vfp-hflt.tar.gz
Download JDK 8u241 For Linux x86 RPM Package 171.28 MB jdk-8u241-linux-i586.rpm
Download JDK 8u241 For Linux x86 Compressed Archive 186.1 MB jdk-8u241-linux-i586.tar.gz
Download JDK 8u241 For Linux x64 RPM Package 170.65 MB jdk-8u241-linux-x64.rpm
Download JDK 8u241 For Linux x64 Compressed Archive 185.53 MB jdk-8u241-linux-x64.tar.gz
Download JDK 8u241 For macOS x64 254.06 MB jdk-8u241-macosx-x64.dmg
Download JDK 8u241 For Solaris SPARC 64-bit (SVR4 package) 133.01 MB jdk-8u241-solaris-sparcv9.tar.Z
Download JDK 8u241 For Solaris SPARC 64-bit 94.24 MB jdk-8u241-solaris-sparcv9.tar.gz
Download JDK 8u241 For Solaris x64 (SVR4 package) 133.8 MB jdk-8u241-solaris-x64.tar.Z
Download JDK 8u241 For Solaris x64 92.01 MB jdk-8u241-solaris-x64.tar.gz
Download JDK 8u241 For Windows x86 200.86 MB jdk-8u241-windows-i586.exe
Download JDK 8u241 For Windows x64 210.92 MB jdk-8u241-windows-x64.exe

Java Development Kit 8 Update 231 (8u231)

Download JDK 8u231 For Linux ARM 32 Hard Float ABI 72.9 MB jdk-8u231-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u231 For Linux ARM 64 Hard Float ABI 69.8 MB jdk-8u231-linux-arm64-vfp-hflt.tar.gz
Download JDK 8u231 For Linux x86 170.93 MB jdk-8u231-linux-i586.rpm
Download JDK 8u231 For Linux x86 185.75 MB jdk-8u231-linux-i586.tar.gz
Download JDK 8u231 For Linux x64 170.32 MB jdk-8u231-linux-x64.rpm
Download JDK 8u231 For Linux x64 185.16 MB jdk-8u231-linux-x64.tar.gz
Download JDK 8u231 For Mac OS X x64 253.4 MB jdk-8u231-macosx-x64.dmg
Download JDK 8u231 For Solaris SPARC 64-bit (SVR4 package) 132.98 MB jdk-8u231-solaris-sparcv9.tar.Z
Download JDK 8u231 For Solaris SPARC 64-bit 94.16 MB jdk-8u231-solaris-sparcv9.tar.gz
Download JDK 8u231 For Solaris x64 (SVR4 package) 133.73 MB jdk-8u231-solaris-x64.tar.Z
Download JDK 8u231 For Solaris x64 91.96 MB jdk-8u231-solaris-x64.tar.gz
Download JDK 8u231 For Windows x86 200.22 MB jdk-8u231-windows-i586.exe
Download JDK 8u231 For Windows x64 210.18 MB jdk-8u231-windows-x64.exe

Java Development Kit 8 Update 221 (8u221)

Platform/OS File Size Download Link/Filename
Download JDK 8u221 For Linux ARM 32 Hard Float ABI 72.9 MB jdk-8u221-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u221 For Linux ARM 64 Hard Float ABI 69.81 MB jdk-8u221-linux-arm64-vfp-hflt.tar.gz
Download JDK 8u221 For Linux x86 174.18 MB jdk-8u221-linux-i586.rpm
Download JDK 8u221 For Linux x86 189.03 MB jdk-8u221-linux-i586.tar.gz
Download JDK 8u221 For Linux x64 171.19 MB jdk-8u221-linux-x64.rpm
Download JDK 8u221 For Linux x64 186.06 MB jdk-8u221-linux-x64.tar.gz
Download JDK 8u221 For Mac OS X x64 252.52 MB jdk-8u221-macosx-x64.dmg
Download JDK 8u221 For Solaris SPARC 64-bit (SVR4 package) 132.99 MB jdk-8u221-solaris-sparcv9.tar.Z
Download JDK 8u221 For Solaris SPARC 64-bit 94.23 MB jdk-8u221-solaris-sparcv9.tar.gz
Download JDK 8u221 For Solaris x64 (SVR4 package) 133.66 MB jdk-8u221-solaris-x64.tar.Z
Download JDK 8u221 For Solaris x64 91.95 MB jdk-8u221-solaris-x64.tar.gz
Download JDK 8u221 For Windows x86 202.73 MB jdk-8u221-windows-i586.exe
Download JDK 8u221 For Windows x64 215.35 MB jdk-8u221-windows-x64.exe

Java Development Kit 8 Update 212 (8u212)

Platform/OS File Size Download Link/Filename
Download JDK 8u212 For Linux ARM v6/v7 Soft Float ABI 72.86 MB jdk-8u212-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u212 For Linux ARM v6/v7 Soft Float ABI 69.77 MB jdk-8u212-linux-arm64-vfp-hflt.tar.gz
Download JDK 8u212 For Linux x86 174.11 MB jdk-8u212-linux-i586.rpm
Download JDK 8u212 For Linux x86 188.92 MB jdk-8u212-linux-i586.tar.gz
Download JDK 8u212 For Linux x64 171.13 MB jdk-8u212-linux-x64.rpm
Download JDK 8u212 For Linux x64 185.98 MB jdk-8u212-linux-x64.tar.gz
Download JDK 8u212 For Mac OS X x64 252.25 MB jdk-8u212-macosx-x64.dmg
Download JDK 8u212 For Solaris SPARC 64-bit (SVR4 package) 125.06 MB jdk-8u212-solaris-sparcv9.tar.Z
Download JDK 8u212 For Solaris SPARC 64-bit 88.15 MB jdk-8u212-solaris-sparcv9.tar.gz
Download JDK 8u212 For Solaris x64 (SVR4 package) 124.3 MB jdk-8u212-solaris-x64.tar.Z
Download JDK 8u212 For Solaris x64 85.41 MB jdk-8u212-solaris-x64.tar.gz
Download JDK 8u212 For Windows x86 202.64 MB jdk-8u212-windows-i586.exe
Download JDK 8u212 For Windows x64 215.26 MB jdk-8u212-windows-x64.exe

Java Development Kit 8 Update 211 (8u211)

Platform/OS File Size Download Link/Filename
Download JDK 8u211 For Linux ARM v6/v7 Soft Float ABI 72.86 MB jdk-8u211-linux-arm32-vfp-hflt.tar.gz
Download JDK 8u211 For Linux ARM v6/v7 Soft Float ABI 69.76 MB jdk-8u211-linux-arm64-vfp-hflt.tar.gz
Download JDK 8u211 For Linux x86 174.11 MB jdk-8u211-linux-i586.rpm
Download JDK 8u211 For Linux x86 188.92 MB jdk-8u211-linux-i586.tar.gz
Download JDK 8u211 For Linux x64 171.13 MB jdk-8u211-linux-x64.rpm
Download JDK 8u211 For Linux x64 185.96 MB jdk-8u211-linux-x64.tar.gz
Download JDK 8u211 For Mac OS X x64 252.23 MB jdk-8u211-macosx-x64.dmg
Download JDK 8u211 For Solaris SPARC 64-bit (SVR4 package) 132.98 MB jdk-8u211-solaris-sparcv9.tar.Z
Download JDK 8u211 For Solaris SPARC 64-bit 94.18 MB jdk-8u211-solaris-sparcv9.tar.gz
Download JDK 8u211 For Solaris x64 (SVR4 package) 133.57 MB jdk-8u211-solaris-x64.tar.Z
Download JDK 8u211 For Solaris x64 91.93 MB jdk-8u211-solaris-x64.tar.gz
Download JDK 8u211 For Windows x86 202.62 MB jdk-8u211-windows-i586.exe
Download JDK 8u211 For Windows x64 215.29 MB jdk-8u211-windows-x64.exe

Download Java SE Development Kit 11.0.13

Platform/OS File Size Download Link/Filename
ARM 64 Debian Package 134.3 MB jdk-11.0.13_linux-aarch64_bin.deb
ARM 64 RPM Package 140.33 MB jdk-11.0.13_linux-aarch64_bin.rpm
ARM 64 Compressed Archive 156.67 MB jdk-11.0.13_linux-aarch64_bin.tar.gz
x64 Debian Package 138.01 MB jdk-11.0.13_linux-x64_bin.deb
x64 RPM Package 144.17 MB jdk-11.0.13_linux-x64_bin.rpm
x64 Compressed Archive 160.53 MB jdk-11.0.13_linux-x64_bin.tar.gz

Java SDK 8 Download Linux mac os installer packages

Java SDK 8 Download Linux mac os installer packages

optimize-your-resume

It’s also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing. Installing this update will ensure that your Java applications continue to run as safely and efficiently as always.

The JRE is the Java Runtime Environment, it covers most end-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.

Usually, if you only care about running Java programs on computer you will only install the JRE. It’s all you need. On the other hand, if you are planning to do some Java programming, you need to install the JDK instead.

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

Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers, as well as in today’s demanding embedded environments. Java offers the rich user interface, performance, versatility, portability, and security that today’s applicationsrequire.

Java Development Kit  is a development environment for building applications, applets, and components using the Java programming language. The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform.

The Java Development Kit is the official development kit for the Java programming language. The Java Development Kit contains the software and tools needed to compile, debug, and run small programs and applications written in the Java programming language.

JDK has a set of programming tools, including javac, jar, and archiver, which package related class libraries into a single JAR file. This tool also helps to manage JAR files, javadoc-document generator, automatic generation of documents from source code comments, jdb-debugger, jps-process status tools, display process information of the current Java process, javap-class file disassembler, Other components are also included.

Key Contents:

  • Tools and utilities that will help you develop, execute, debug, and document programs written in the JavaTM programming language.
  • An implementation of the Java Runtime Environment (JRE) for use by the JDK. The JRE includes a Java Virtual Machine (JVM), class libraries, and other files that support the execution of programs written in the Java programming language.
  • Additional class libraries and support files required by the development tools.
  • Examples, with source code, of programming for the Javaplatform. These include examples that use Swing and other Java Foundation Classes, and the Java Platform Debugger Architecture.
  • Samples, with source code, of programming for certain Java API’s.
  • Header files that support native-code programming using the Java Native Interface, the JVM Tool Interface, and other functionality of the Java platform.

Понравилась статья? Поделить с друзьями:
  • Jdk 8u281 windows x64 exe скачать
  • Jdk 8u271 windows x64 exe скачать
  • Jdk 8u261 windows x64 exe скачать
  • Jdk 8 скачать 64 bit windows 10 без регистрации
  • Jdk 7u80 windows x64 exe скачать торрент