Java 8 update 301 что это

от admin

Java JDK 8 Update 301 (64-bit)

Java Development Kit 64-bit (also known as JDK) contains the software and tools that you need to compile, debug, and run applets and applications that you’ve written using the Java programming language. JDK has as its primary components a collection of programming tools, including javac, jar, and the archiver, which packages related class libraries into a single JAR file. This tool also helps manage JAR files, javadoc — the documentation generator, which automatically generates documentation from source code comments, jdb — the debugger, jps — the process status tool, which displays process information for current Java processes, javap — the class file disassembler, and so many other components.

The JDK 64-bit also comes with a complete Java Runtime Environment, usually called a private runtime. It consists of a Java Virtual Machine and all of the class libraries present in the production environment, as well as additional libraries only useful to developers, and such as the internationalization libraries and the IDL libraries. Download Java Development Kit Offline Installer Setup 64bit for Windows

Contents of the JDK:

Development Tools
(In the bin/ subdirectory) Tools and utilities that will help you develop, execute, debug, and document programs are written in the JavaTM programming language.

Runtime Environment
(In the jre/ subdirectory) 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 Libraries
(In the lib/ subdirectory) Additional class libraries and support files required by the development tools.

Demo Applets and Applications
(In the demo/ subdirectory) Examples, with source code, of programming for the Java platform. These include examples that use Swing and other Java Foundation Classes, and the Java Platform Debugger Architecture.

Sample Code
(In the sample subdirectory) Samples, with source code, of programming for certain Java API’s.

C header Files
(In the include/ subdirectory) Header files that support native-code programming using the Java Native Interface, the JVM Tool Interface, and other functionality of the Java platform. Download Java Development Kit Offline Installer Setup 64bit for Windows

Java 8 update 301 что это

The following sections summarize changes made in all Java SE 8u301 BPRs. Bug fixes and any other changes are listed below in date order, most current BPR first. Note that bug fixes in the previous BPR are also included in the current BPR.

Changes in Java SE 8u301 b34
Bug Fixes
BugId Component Subcomponent Summary
JDK-6801613 client-libs 2d Cross-platform pageDialog and printDialog top margin entry broken
JDK-8268965 security-libs javax.net.ssl TCP Connection Reset when connecting simple socket to SSL server
Changes in Java SE 8u301 b33
Bug Fixes
BugId Component Subcomponent Summary
JDK-8261287 (Confidential) client-libs 2d Ductus renderer does not work properly on aarch64, all graphics primitives appear broken
JDK-8271206 (Confidential) deploy webstart Passing system property jnlp.sis.session requires multi-clicks
JDK-8271087 (Confidential) install install [macos] postinstall script should provide verbose output
JDK-8271854 core-libs java.nio Explicitly reclaim cached thread-local direct buffers at thread exit
JDK-8205540 core-svc debugger test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java fails with Debuggee did not exit after 15 commands
Changes in Java SE 8u301 b32
Bug Fixes
BugId Component Subcomponent Summary
JDK-8268213 xml jax-ws Racecondition at ContextClassloaderLocal.java:45
Java™ SE Development Kit 8, Update 301 (JDK 8u301)

The full version string for this update release is 8u301-b09 (where «b» means «build»). The version number is 8u301.

IANA TZ Data 2021a

JDK 8u301 contains IANA time zone data 2021a.

Security Baselines

The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 8u301 are specified in the following table:

JRE Family Version JRE Security Baseline (Full Version String) 8 8u301-b09 7 7u311-b07
Keeping the JDK up to Date

Oracle recommends that the JDK is updated with each Critical Patch Update. In order to determine if a release is the latest, the Security Baseline page can be used to determine which is the latest version for each release family.

Critical patch updates, which contain security vulnerability fixes, are announced one year in advance on Critical Patch Updates, Security Alerts and Bulletins. It is not recommended that this JDK (version 8u301) be used after the next critical patch update scheduled for October 19, 2021.

Java SE Subscription customers managing JRE updates/installs for large numbers of desktops should consider using Java Advanced Management Console (AMC).

For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u301) on 2021-11-19. After either condition is met (new release becoming available or expiration date reached), the JRE will provide additional warnings and reminders to users to update to the newer version. For more information, see 23.1.2 JRE Expiration Date in the Java Platform, Standard Edition Deployment Guide.

New Features

The support for the Kerberos MSSFU extensions [1] is now extended to cross-realm environments.

By leveraging the Kerberos cross-realm referrals enhancement introduced in the context of JDK-8215032, the ‘S4U2Self’ and ‘S4U2Proxy’ extensions may be used to impersonate user and service principals located on different realms.

New system and security properties have been added to enable users to customize the generation of PKCS #12 keystores. This includes algorithms and parameters for key protection, certificate protection, and MacData. The detailed explanation and possible values for these properties can be found in the «PKCS12 KeyStore properties» section of the java.security file.

Also, support for the following SHA-2 based HmacPBE algorithms has been added to the SunJCE provider: HmacPBESHA224, HmacPBESHA256, HmacPBESHA384, HmacPBESHA512, HmacPBESHA512/224, HmacPBESHA512/256

Removed Features and Options

The following root certificates with weak 1024-bit RSA public keys have been removed from the cacerts keystore:

The following root certificate has been removed from the cacerts truststore:

Other Notes

The following capabilities have been removed from the list of what OracleJDK/OracleJRE RPMs provide: xml-commons-api , jaxp_parser_impl , and java-fonts . This clean-up of the list resolves existing and potential conflicts with modular RPMs.

There are other rpms providing these capabilities, so there should be no impact on packages that depend on them. Package managers can use other RPMs to satisfy the dependencies provided by the OracleJDK/OracleJRE RPMs before this change.

Client-side FTP support in the Java platform is available through the FTP URL stream protocol handler, now referred to as the FTP Client.

The following system property has been added for validation of server addresses in FTP passive mode.

  • jdk.net.ftp.trustPasvAddress .

In this release, the FTP Client has been enhanced to reject an address sent by a server, in response to a PASV command from the FTP Client, when that address differs from the address which the FTP Client initially connected.

To revert to the prior behavior, the jdk.net.ftp.trustPasvAddress system property can be set to true . The affect of setting this property is that the FTP Client accepts and uses the address value returned in reply to a PASV command

On the macOS platform, custom URL protocol handlers such as Java WebStart (jnlp and jnlps URI schemes) are deregistered after an OS upgrade. If the Java WebStart application uses jnlp or jnlps URI scheme(s), it is recommended that you check their registration status after the OS upgrade. The registration status of the custom URL protocol handlers can be obtained via the ‘lsregister’ command.

lsregister -dump URLSchemeBinding | sort | grep ‘jnlp|java|jar’

The Java WebStart protocol handler is registered and no-further action is required if the output of the above command contains the following lines:

jnlp: Java Network Launch Protocol (0x4680) (0x4682)
jnlps: Secure Java Network Launch Protocol (0x4684) (0x4686)

Otherwise, it is necessary to upgrade or reinstall the JRE in order to register the Java WebStart protocol.

The default encryption algorithms used in a PKCS #12 keystore have been updated. The new algorithms are based on AES-256 and SHA-256 and are stronger than the old algorithms that were based on RC2, DESede, and SHA-1. See the security properties starting with keystore.pkcs12 in the java.security file for detailed information.

For compatibility, a new system property named keystore.pkcs12.legacy is defined that will revert the algorithms to use the older, weaker algorithms. There is no value defined for this property.

JARs signed with SHA-1 algorithms are now restricted by default and treated as if they were unsigned. This applies to the algorithms used to digest, sign, and optionally timestamp the JAR. It also applies to the signature and digest algorithms of the certificates in the certificate chain of the code signer and the Timestamp Authority, and any CRLs or OCSP responses that are used to verify if those certificates have been revoked.

In order to reduce the compatibility risk for applications that have been previously timestamped or use private CAs, there are two exceptions to this policy:

  • Any JAR signed with SHA-1 algorithms and timestamped prior to January 01, 2019 will not be restricted.
  • Any JAR signed with a SHA-1 certificate that does not chain back to a Root CA included by default in the JDK cacerts keystore will not be restricted.

These exceptions may be removed in a future JDK release.

Users can, at their own risk, remove these restrictions by modifying the java.security configuration file (or overriding it using the java.security.properties system property) and removing «SHA1 jdkCA & usage SignedJAR & denyAfter 2019-01-01» from the jdk.certpath.disabledAlgorithms security property and «SHA1 jdkCA & denyAfter 2019-01-01» from the jdk.jar.disabledAlgorithms security property.

Certain TLS ALPN values couldn’t be properly read or written by the SunJSSE provider. This is due to the choice of Strings as the API interface and the undocumented internal use of the UTF-8 character set which converts characters larger than U+00007F (7-bit ASCII) into multi-byte arrays that may not be expected by a peer.

SunJSSE now encodes/decodes String characters as 8-bit ISO_8859_1/LATIN-1 characters. This means applications that used characters above U+000007F that were previously encoded using UTF-8 may need to either be modified to perform the UTF-8 conversion, or set the Java security property jdk.tls.alpnCharset to «UTF-8» revert the behavior.

Client-side FTP support in the Java platform is available through the FTP URL stream protocol handler, henceforth referred to as the FTP Client.

The following system property has been added for validation of server addresses in FTP passive mode.

  • jdk.net.ftp.trustPasvAddress .

In this release, the FTP Client has been enhanced to reject an address sent by a server, in response to a PASV command from the FTP Client, when that address differs from the address which the FTP Client initially connected.

To revert to the prior behavior, the jdk.net.ftp.trustPasvAddress system property can be set to true . The affect of setting this property is that the FTP Client accepts and uses the address value returned in reply to a PASV command

Bug Fixes

This release also contains fixes for security vulnerabilities described in the Oracle Critical Patch Update.

Java Runtime Environment 8 Update 301

Java Runtime Environment or the standard edition of the Java platform is the tool to develop or deploy any Java app both on desktops and servers alike. A must for every browser user and all developers, this platform features state-of-the-art technologies.

We remind you about XML, no-codebase deploying, the Java Virtual Machine, and the programming language that covers binary literals, strings, statements, underscores, compilers, and plenty of others.

With libraries provided and several other components included, this tool will run browser applets and standalone applications that have been written in Java language. The documentation covers all the topics on the functionality of every function of the software.

Java / Джава 8 Build 301

Java — платформа, с помощью которой запускаются приложения, написанные на одноимённом языке программирования. Данная технология является компонентом страниц многих сайтов, увеличивая их функциональность. Благодаря своей универсальности и надёжности Джава (или Ява) незаменимый инструмент опытного программиста. Универсальность заключается в том, что код, написанный на одном компьютере со своей операционной системой, запустится на любом другом, где будет установлен данный софт. На нашем сайте можно Java скачать бесплатно для Windows.

Полноценное функционирование большинства современных программ и игр невозможно без данной технологии. Так, например, нужна Джава для Майнкрафт, такой популярной в наше время игры. Поэтому очень важно наличие обновлённой версии этой программы на компьютере. Скачать Java для Minecraft Вы также можете без регистрации по прямой ссылке ниже. У нас есть версия как для 32-х так и для 64-х битных браузеров в 64-х битных операционных системах Windows.

Читать:
Как выделить жирным ячейки в excel

Похожие статьи