- Нажмите для просмотра политики доступа
- Перейти к содержанию
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.
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® from CompuGroup Medical is an advanced laboratory information system (LIS) that leverages a modern platform with decades of experience as the market-leading LIS.
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.
74% of supply chain companies lost revenue due to poor integrations in 2020, but a fix is in reach.
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.
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 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 |
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.