Java SE 8u131 Advanced and Java SE 8u131 Support Release Notes

Java SE 8u131 Release Notes

The Java SE 8u131 Advanced Platform, available for Java SE Subscription customers, is based on the current Java SE 8u131 release. This release is also available for legacy Java SE Suite, Java SE Advanced, and Java SE Support and when directed by support to be used as part of another Oracle product.

For more information on installation and licensing of Java SE Products, visit Java SE Products Overview.

Find information about Java SE Subscriptions at Oracle Java SE Subscriptions.

Java SE 8u131 Bundled Patch Release (BPR) - Bug Fixes and Updates

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

To determine the version of your JDK software, use the following command:

java -version

Changes in Java SE 8u131 b34

Bug Fixes

BugId Component Subcomponent Summary
8173654 core-libs java.lang Regression since 8u60: System.getenv doesn't return env var set in JNI code
8075484 core-libs SocketInputStream.socketRead0 can hang even with soTimeout set
8180660 tools javac missing LNT entry for finally block
8164119 client-libs java.awt MoveToOtherScreenTest fails due wrong key attribute
8181192 client-libs 2d [macos] javafx.print.PrinterJob.showPrintDialog() hangs on macOS
8172297 xml jax-ws In java 8, the marshalling with JAX-WS does not escape carriage return
deploy webstart [regression] Fix of JDK-8174177 breaks existing scenarios of SingleInstanceService.
core-svc tools Fix usagetracker use of getEnvVar

Changes in Java SE 8u131 b33

Bug Fixes

BugId Component Subcomponent Summary
8175251 security-libs Failed to load RSA private key from pkcs12
8160696 client-libs java.awt IllegalArgumentException: adding a component to a container on a different GraphicsDevice
8168914 hotspot gc Crash in ClassLoaderData/JNIHandleBlock::oops_do during concurrent marking
deploy webstart JWS: SAXParseException due to JNLP file not escaped

Changes in Java SE 8u131 b32

Bug Fixes

BugId Component Subcomponent Summary
8145207 client-libs javax.accessibility [macosx] JList, VO can't access non-visible list items
8076554 client-libs javax.accessibility [macosx] Custom Swing text components need to allow standard accessibility
8165829 client-libs javax.accessibility Android Studio 2.x crashes with NPE at sun.lwawt.macosx.CAccessibility.getAccessibleIndexInParent
8076249 client-libs javax.accessibility NPE in AccessBridge while editing JList model
8164002 hotspot compiler Add a new CPU family (S_family) for SPARC S7 and above processors
8167102 client-libs 2d [macosx] PrintRequestAttributeSet breaks page size set using PageFormat
8061258 client-libs 2d [macosx] PrinterJob's native Print Dialog does not reflect specified Copies or Page Ranges
client-libs java.awt [macosx] Sometimes NSWindow.isZoomed hangs
8177449 core-libs java.time (tz) Support tzdata2017b

Changes in Java SE 8u131 b31

Please note that fixes from the prior BPR (8u121 b36) are included in this version.

Bug Fixes

BugId Component Subcomponent Summary
8164293 hotspot compiler HotSpot leaking memory in long-running requests
8043913 hotspot compiler remove legacy code in SPARC's VM_Version::platform_features
8049717 hotspot runtime expose L1_data_cache_line_size for diagnostic/sanity checks
8177817 hotspot runtime Remove assertions in 8u that were removed by 8056124 in 9.
8134119 hotspot compiler Use new API to get cache line sizes
8165482 hotspot compiler java in ldoms, with cpu-arch=generic has problems
8165342 javafx scenegraph NPE when JavaFX loads default stylesheet or font families if CCL is null