What's new in this version: - This releases includes support for ARMv8 processors, Nashorn enhancements, and improvements to Deployment Rule Set functionality
Bug fixes: - client-libs XMLParserTest unit test failure. - client-libs GIFLIB upgrade - client-libs CloseTTFontFileFunc callback should be removed - client-libs 8077982 giflib upgrade breaks system giflib builds with earlier versions - client-libs Deadlock with multimonitor fullscreen windows. - client-libs [embedded] java.awt.GraphicsDevice.get/setDisplayMode behavior is incorrect when no display is present - client-libs 2d OpenJDK7 returns incorrect TrueType font metrics - client-libs 2d gcc compiler warnings in closed source code - client-libs 2d Type1 font not loaded by java.awt.Font.createFont - client-libs 2d [OGL] "java.lang.InternalError: not implemented yet" during the blit of VI to VI in xor mode - client-libs 2d BufferedImage::getPropertyNames() always returns null - client-libs 2d Printing to Postscript doesn't support dieresis - client-libs 2d Java's system LnF on OS X: editable JComboBoxes are being rendered incorrectly - client-libs 2d Path2D copy constructors and clone method propagate size of arrays from source path - client-libs 2d Upgrade JDK to use LittleCMS 2.7 - client-libs 2d Path2D storage growth algorithms should be less linear - client-libs 2d Could not enable D3D pipeline - client-libs 2d OGL text renderer: gamma lut cleanup - client-libs demo Remove debugging message from Font2DTest demo - client-libs java.awt Attempting to remove help menu from java.awt.MenuBar throws NullPointerException - client-libs java.awt Deadlock in SystemFlavorMap.getFlavorsForNative and SunToolkit.awtLock - client-libs java.awt Frame is not created on the specified GraphicsDevice with two monitors - client-libs java.awt -spash: can't be combined with -xStartOnFirstThread since JDK 7 - client-libs java.awt [macosx] Unused code in LWCToolkit.m - client-libs java.awt NullPointerException and no event received when clipboard data flavor changes - client-libs java.awt Switching to GTK L&F on-the-fly leads to X Window System error RenderBadPicture - client-libs java.awt Focus lost in applet when browser window is minimized and restored - client-libs java.awt GraphicsEnvironment.getHeadlessProperty() does not work for AIX - client-libs java.awt Fix for JDK-7079254 changes behavior of MouseListener, MouseMotionListener - client-libs java.awt Incorrect Exception message from java.awt.Desktop.open() - client-libs java.awt IDEA IntelliJ crashes in objc_msgSend when an accessibility tool is enabled - client-libs java.awt GUI perfomance are very slow compared java 1.6.0_45 - client-libs java.awt Toolkit.getScreenInsets() doesn't update if insets change - client-libs java.awt [PIT] NPE in DnD tests apparently because of the fix to JDK-8061636 - client-libs java.awt System tray icon title freezes java - client-libs java.awt Tremendous memory usage by JTextArea - client-libs java.awt Focus doesn't move when pressing Shift + Tab keys - client-libs java.awt java.awt.Checkbox.setState() call causes ItemEvent to be filed - client-libs java.awt java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - client-libs java.awt Drawing deviates when validate() is invoked on java.awt.ScrollPane - client-libs java.awt OperationTimedOut exception inside from XToolkit.syncNativeQueue call on Ubuntu 15.04 - client-libs java.awt Deadlock in awt clipboard - client-libs java.awt Dragged events for extra mouse buttons (4,5,6) are not generated on JSplitPane - client-libs java.awt [PIT] Test closed/java/awt/FullScreen/DisplayMode/CycleDMImage.java switches Linux to the single device mode - client-libs java.awt Wrong changes were pushed with 8068886 - client-libs java.awt:i18n IME Composition Window is displayed on incorrect position - client-libs java.beans Dead/outdated links in Javadoc of package java.beans - client-libs javax.accessibility JComponent.AccessibleJComponent.addPropertyListeners adds exponential listeners - client-libs javax.accessibility Open Source Java Access Bridge - Create Patch for JEP C127 8055831 - client-libs Java version applet hangs with Voice over turned on - client-libs abort flag is not cleared for every write operation for JPEG ImageWriter - client-libs javax.imageio JPGWriter does not throw UnsupportedException when canWriteSequence retunsfalse - client-libs javax.imageio ImageInputStreamImpl.readShort/readIntdo not behave correctly at EOF - client-libs javax.swing Typo in JInternalFrame setDefaultCloseOperation() doc (WindowClosing --> internalFrameClosing) - client-libs javax.swing link back to self in javadoc JTextArea.replaceRange() - client-libs javax.swing JDesktopPane,JFileChooser violate encapsulation by returning internal Dimensions - client-libs javax.swing Some Swing classes violate encapsulation by returning internal Insets - client-libs javax.swing Swing's Threading Policy example does not compile - client-libs javax.swing example in JFormattedTextField API docs instantiates abstract class - client-libs javax.swing Animated icon is not visible by click on menu - client-libs javax.swing Pending String deadlocks UIDefaults - client-libs javax.swing JavaDoc for JSpinner contains errors - client-libs javax.swing [macosx] Label shortening via " ... " broken when String contains combining diaeresis - client-libs javax.swing No Horizontal Mouse Wheel Support In BasicScrollPaneUI - client-libs javax.swing mouse wheel scroll closes combobox popup - client-libs javax.swing JButtons stay pressed after they have lost focus if you use the mouse wheel - client-libs javax.swing Incorrect paint of JProgressBar in Nimbus LF - client-libs javax.swing OutOfMemoryError: RepaintManager doesn't clean up cache of volatile images - client-libs javax.swing The output's 'Page-n' footer does not show completely. - client-libs javax.swing Gtk: call to UIManager.getSystemLookAndFeelClassName() leads to crash - client-libs javax.swing Fullscreen mode is not working properly on Xorg - client-libs javax.swing SwingSet2: Themes are incorrectly enabled when running with Nimbus Look and feel - client-libs javax.swing Java application menu misbehaves when running multiple screen stacked vertically - client-libs javax.swing Can not input Japanese in JTextField on RedHat Linux - client-libs javax.swing JMenuBar looks bad under retina - client-libs javax.swing ArrayIndexOutOfBoundsException in javax.swing.text.html.parser.ContentModel.first() - client-libs javax.swing No mnemonics on Open and Save buttons in JFileChooser - core-libs GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version - core-libs JavaAdapterFactory.isAutoConvertibleFromFunction should be more robust - core-libs Missing space on a boundary of concatenated strings - core-libs EmptyStackException at startup if running with extended or unsupported charset - core-libs (tz) Support tzdata2015e - core-libs java.lang Object.wait(ms, ns) timeout returns early - core-libs java.lang Use private static final char[0] for empty Strings - core-libs java.lang (process) Child is terminated when parent's console is closed [win] - core-libs java.lang Deprecate Unsafe monitor methods in JDK 8u release - core-libs java.lang.invoke LambdaForm.prepare() does unnecessary work for cached LambdaForms - core-libs java.lang.invoke Never taken branches should be pruned when GWT LambdaForms are shared - core-libs java.lang.invoke Customize LambdaForms which are invoked using MH.invoke/invokeExact - core-libs java.lang.invoke CountingWrapper.asType() is broken - core-libs java.lang.invoke DMH LFs should be customizeable - core-libs java.lang.invoke Customize adapted MethodHandle in MH.invoke() case - core-libs java.lang:reflect Lazy-init thread safety problems in core reflection - core-libs java.math java.math.BigDecimal.divide(BigDecimal, RoundingMode) produces incorrect result - core-libs java.net HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive - core-libs java.net (sctp) Possible race initializing native IDs - core-libs java.net (sctp) InternalError when receiving SendFailedNotification - core-libs java.net JNI exception pending in jdk/src/solaris/native/java/net - core-libs java.net HttpServer missing tailing space for some response codes - core-libs java.net Setting IP_TOS on java.net sockets not working on unix - core-libs java.net LoginContext Subject ignored by jdk8 sun.net.www.protocol.http.HttpURLConnection - core-libs java.net Inet4AddressImpl regression caused by JDK-7180557 - core-libs java.nio (fc) FileChannel transferTo should use TransmitFile on Windows - core-libs java.nio (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer - core-libs java.nio (so) Socket adapter sendUrgentData throws IllegalBlockingMode when channel configured non-blocking - core-libs java.nio.charsets IBM1166 Locale Request for Kazakh characters - core-libs java.nio.charsets Coding regression in HKSCS charsets - core-libs java.sql Backport JDBC tests from JDK 9 from test/java/sql and test/javax/sql to JDK 8u. - core-libs java.text Long-form date format incorrect month string for Finnish locale - core-libs java.text DateFormat in german locale returns wrong value for month march - core-libs java.time Fix typos, errors and Javadoc differences in java.time - core-libs java.time java.time.format.DateTimeFormatter error in API doc example - core-libs java.time principal' should be 'principle' in java.time package description - core-libs java.time java.time package javadoc typos - core-libs java.time java.time javadoc error in DateTimeFormatter::parsedLeapSecond - core-libs java.time java/time/test/java/time/format/TestZoneTextPrinterParser.java fails by timeout on slow device - core-libs java.util ZipEntry/JarEntry.setCreation/LastAccessTime(null) don't throw NPE as specified - core-libs java.util TimSort fails with ArrayIndexOutOfBoundsException on worst case long arrays - core-libs java.util.concurrent Inconsistent exception handling in CompletableFuture.thenCompose - core-libs java.util.concurrent Missed submissions in ForkJoinPool - core-libs java.util.concurrent CPU overhead in FJ due to spinning in awaitWork - core-libs java.util.concurrent LinkedTransferQueue.spliterator can report LTQ.Node object, not T - core-libs java.util.jar Better message about incompatible zlib in Deflater.init - core-libs java.util.jar Lazy conversion of ZipEntry time - core-libs java.util.jar getNextEntry throws ArrayIndexOutOfBoundsException when unzipping file - core-libs java.util.stream Terminal operation properties should not be back-propagated to upstream operations - core-libs java.util:i18n (tz) TimeZone.getDefault() call returns incorrect value in Windows terminal session - core-libs java.util:i18n Optimization for locale resources loading isn't working - core-libs java.util:i18n Unpredictable timezone on Windows when OS's timezone is not found in tzmappings - core-libs java.util:i18n Support ISO 4217 "Current funds codes" table (A.2) - core-libs java.util:i18n SimpleDateFormat formatting of "LLLL" in English is incorrect; should be identical to "MMMM" - core-libs java.util:i18n Performance degradation observed with TimeZone Benchmark - core-libs javax.naming IPv6 Nameservers in resolv.conf throws NumberFormatException - core-libs javax.naming ./jndi/ldap/Connection.java needs to avoid spurious wakeup - core-libs javax.naming Empty optional parameters of LDAP query are not interpreted as empty - core-libs javax.script Nashorn bug retrieving array property after key string concatenation - core-libs javax.script (typo in the spec) javax.script.ScriptEngineFactory.getLanguageName - core-libs javax.script javax.script.ScriptEngineFactory.getParameter spec is not completely consistent with the rest of the API - core-libs javax.script Nashorn JSON.parse drops numeric keys - core-libs javax.script Instance properties with getters returning wrong values - core-libs javax.script The spec on javax.script.Compilable contains a typo and confusing inconsistency - core-libs javax.script Javascript for-in loop returned extra keys - core-libs javax.sql RowSetWarning does not correctly chain warnings - core-libs javax.sql Add RowSetMetaDataImpl Tests and add column range validation to isdefinitlyWritable - core-libs javax.sql BaseRowSet returns the wrong default value for escape processing - core-libs jdk.nashorn Nashorn test framework @argument does not handle quoted strings - core-libs jdk.nashorn Global scope should be initialized lazily - core-libs jdk.nashorn Investigate if RuntimeCallSite linkage can be removed - core-libs jdk.nashorn jjs scripting: need way to quote $EXEC command arguments to protect spaces - core-libs jdk.nashorn Eager code generation fails for earley boyer with split threshold set to 1000 - core-libs jdk.nashorn Function with same body not reparsed after SyntaxError - core-libs jdk.nashorn JSON-friendly wrapper for objects - core-libs jdk.nashorn Finally blocks inlined incorrectly - core-libs jdk.nashorn Disable dual fields when not using optimistic types - core-libs jdk.nashorn BrowserJSObjectLinker should give priority to beans linker for property get/set - core-libs jdk.nashorn ant javadoc target is broken - core-libs jdk.nashorn Local variable type calculation mismatch - core-libs jdk.nashorn bound java static method throws NPE when 'null' is used for this argument - core-libs jdk.nashorn Dead typed push methods in ArrayData - core-libs jdk.nashorn Improve error message when with statement is passed a POJO - core-libs jdk.nashorn @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files - core-libs jdk.nashorn NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec - core-libs jdk.nashorn NashornScriptEngine.put/get() impls don't conform to NPE, IAE spec assertions - core-libs jdk.nashorn Halve the function object creation code size - core-libs jdk.nashorn Wrong 'this' bound to eval call within a function when caller's 'this' is a Java object - core-libs jdk.nashorn NashornScriptEngine returns javax.script.ScriptContext instance with insonsistent get/remove methods behavior for undefined attributes - core-libs jdk.nashorn Build errors in 8u-dev after backporting JDK-8067139 and JDK-8066232 - core-libs jdk.nashorn New compiler warning after JDK-8067139 - core-libs jdk.nashorn Can't compare Java enums to strings - core-libs jdk.nashorn nashorn should not use obj.getClass() for null checks - core-libs jdk.nashorn Arrays.asList results in ClassCastException with a JS array - core-libs jdk.nashorn Test for JDK-8068872 fails in tip - core-libs jdk.nashorn SimpleScriptContext used by NashornScriptEngine doesn't completely complies to the spec regarding exception throwing - core-libs jdk.nashorn const re-assignment should not reported as a "early error" - core-libs jdk.nashorn Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64 - core-libs jdk.nashorn Indirect eval fails when used as an element of an array or as a property of an object - core-libs jdk.nashorn Canonicalize "is a JS string" tests - core-libs jdk.nashorn Startup time: Port shell.js to Java - core-libs jdk.nashorn More aggressive value discarding - core-libs jdk.nashorn Static analysis of IfNode should consider terminating branches - core-libs jdk.nashorn Add tests for JSON parsing of numeric keys - core-libs jdk.nashorn Threads spinning infinitely in WeakHashMap.get running test262parallel - core-libs jdk.nashorn Add tests for the basic failure of try/finally compilation - core-libs jdk.nashorn Typed array setters are very slow when index exceeds capacity - core-libs jdk.nashorn Slow scope access to global let/const does not work - core-libs jdk.nashorn jjs exits even when non-daemon threads are still active - core-libs jdk.nashorn toNumber(String) accepts illegal characters - core-libs jdk.nashorn nashorn tests should avoid using package names used by nashorn sources - core-libs jdk.nashorn Several nashorn tests failing - core-libs jdk.nashorn Undeclared globals in eval code should not be handled as fast scope - core-libs jdk.nashorn Nashorn crashes when attempting to start TypeScript compiler - core-libs jdk.nashorn Don't create impossible converters for ScriptObjectMirror - core-libs jdk.nashorn Persistent code cache should support more configurations - core-libs jdk.nashorn jdk.nashorn.internal.runtime.arrays.IntArrayData.convert assertion - core-libs jdk.nashorn Optimistic rewrite in object literal causes ArrayIndexOutOfBoundsException - core-libs jdk.nashorn Eliminate dead code around Nashorn code generator - core-libs jdk.nashorn Enforce best practices for Node token API usage - core-libs jdk.nashorn Code generator emits an extra POP for discarded boolean logical operation - core-libs jdk.nashorn Misleading error message when explicit signature constructor is called with wrong arguments - core-libs jdk.nashorn Nashorn $ENV.PWD is originally undefined - core-libs jdk.nashorn -d option should dump script source as well - core-libs jdk.nashorn transparently download testng.jar for Nashorn testing - core-libs jdk.nashorn use path separator setting consistently in Nashorn project properties - core-libs jdk.nashorn fix usage of replace and file separator in Nashorn tests - core-libs jdk.nashorn add $EXECV command to Nashorn scripting mode - core-libs jdk.nashorn Javadoc warnings in Global.java after lazy initialization - core-libs jdk.nashorn delete of bound Java method property results in crash - core-libs jdk.nashorn Allow conversion of native arrays to Queue and Collection - core-libs jdk.nashorn ListAdapter should take advantage of JSObject - core-libs jdk.nashorn jjs "nashorn.args" system property is not effective when script arguments are passed - core-libs jdk.nashorn ListAdapter throws NPE when adding/removing elements outside of JS context - core-libs jdk.nashorn erroneous dot file generated from Nashorn --print-code - core-libs jdk.nashorn rename ScriptingFunctions.tokenizeCommandLine - core-libs jdk.nashorn engine.eval call from a java method which was called from a previous engine.eval results in wrong ScriptContext being used. - core-libs jdk.nashorn fix Nashorn ant externals command - core-libs jdk.nashorn reduce dependency of Nashorn tests on external components - core-libs jdk.nashorn Missing final modifier in method parameters (nashorn code convention) - core-libs jdk.nashorn JSONListAdapter should delegate its [[DefaultValue]] to wrapped object - core-libs jdk.nashorn Nashorn -nse option causes parse error on anonymous function definition - core-libs jdk.nashorn Return value of Objects.requireNonNull call can be used - core-libs jdk.nashorn address Javadoc warnings in Nashorn source code - core-libs jdk.nashorn add autoimports sample script to easily explore Java classes in interactive mode - core-libs jdk.nashorn regression: apply on $EXEC fails with ClassCastException - core-libs jdk.nashorn Indirect evals should be strict with -strict option - core-libs jdk.nashorn eval within a 'with' leaks definitions into global scope - core-libs jdk.nashorn Global scope is not accessible with indirect load call - core-libs jdk.nashorn Strict eval throws ClassCastException with large scripts - core-libs jdk.nashorn Convert Scope from interface to class - core-libs jdk.nashorn obj."prop" and obj.'prop' should result in SyntaxError - core-libs jdk.nashorn nasgen prototype, instance member count calculation is wrong - core-libs jdk.nashorn Java adapters with class-level overrides should preserve variable arity constructors - core-svc debugger nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException - core-svc debugger JDI ObjectReferenceImpl.invokeMethod() validation fails for virtual invocations of method with declaring type being an interface - core-svc java.lang.management Race condition in java/lang/management/ThreadMXBean/AllThreadIds.java - core-svc javax.management Agent NullPointerException when rmi.port in use - core-svc javax.management JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC - core-svc tools AIX port of "8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework" - deploy Java Control Panel accessibility problem with labels and text fields - deploy java.com link in some of the dialogs are not accessible - deploy With expired or selfsigned DeploymentRuleSet, not hint is provied in JCP Rule Set dialog. - deploy DRS: The messaging for invalid rule set jar is not explicit. - deploy echo elements in ruleset.xml - deploy Clicking cancel on security dialog for preloader clears the DeniedCertStore - deploy DRS: Want customizable message in case of application blocking if only default rule is specified - deploy [parfait] File Handle Leak in configcache_pd.c - deploy Revert project file accidentally pushed - deploy The text location of "More information" overlap with "code" in mixed code dialog - deploy Unit test failures: JNLPClassloaderTest, JNLP2ClassLoaderTest - deploy Remove support for downloaded JavaFX classes - deploy Add DRS rules block to Java Usage Tracker records. - deploy Ensure JFR options could be passed to webstart app by specifying VM arguments in the JCP - deploy DRS 1.2: checksum algorithm needs to be restricted to SHA-256 - deploy deployment_toolkit DRS: Unable to include escaped characters in message - deploy deployment_toolkit Test jnlp_file/applicationDesc/index.html#args fails with incorrect arg value - deploy packager 8u60 Windows 64-bit packager - install succeeds but application fails to start - deploy plugin DeploymentRuleSet on run action - deploy plugin Applet is not started in IE on dynamic insertion into a web page - deploy plugin Java Console GUI is irresponsive in JRE 8u20 on OS X - deploy plugin Plugin missing MIME type registration for application/x-java-applet;version=1.8 - deploy plugin Slow cache performance since JRE 7u06 - deploy plugin [macosx] Menu items are appearing on top of other windows - deploy plugin [macosx] Menu items disappear and redrawn quickly when moving mouse into applet frame - deploy plugin When applet is relaunched, extra JUT records can be sent - deploy plugin fix to JDK-8078534 removed part of fix to JDK-8076220 - deploy plugin StringIndexOutOfBoundsException in CertUtils.checkWildcardDomain - deploy plugin embedded_jnlp param requires also code or jnlp_href param or applet arg. - deploy plugin The applet thrown NullPointerException when loading it - deploy webstart Application with Signed JNLP cannot pass accented characters in - deploy webstart Web Start applet process fails to exit - deploy webstart Java Webstart downloading packed files can result in Timezone set to UTC - deploy webstart Xcode javaws Project to Debug Native Code - deploy webstart Fix Xcode project - deploy webstart Netbeans javaws Project to Debug Native Code - deploy webstart Visual Studio javaws Project to Debug Native Code - deploy webstart NPE (instead of proper error dialog) thrown when some jnlp files have no resources - deploy webstart DRS certificate based rule does not match with Java WS Application compressed by pack200 - deploy webstart jnlp spec version 8.20 is not supported - deploy webstart jnlp "codebase" attribute has been made mandatory - deploy webstart Jnlp fails to load with CouldNotLoadArgumentException after JDK-8075179 - deploy webstart cert based run rule doesn't work when running offline - deploy webstart Web Start does not honor height / width % values - deploy webstart remove dead code to donwload JavaFX on demand. - globalization DateFormat for Singapore/English locale (en_SG) is M/d/yy instead of d/M/yy - globalization translation [de,fr,pt_BR,sv] duplicate mnemonics in JCP security tab. - globalization translation [windows 8] S. Chinese quotation mark needs to be replaced by English quotation mark - globalization translation Broken Localization Strings (XMLSchemaMessages_de.properties) - globalization translation jdk8u60 l10n resource file translation update 2 - hotspot Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes - hotspot compiler hotspot, "impossible" assertion failure - hotspot compiler volatile double accesses are not explicitly atomic in C2 - hotspot compiler make DeoptimizeALot dependent on number of threads - hotspot compiler C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto - hotspot compiler C2: CmpU nodes can end up with wrong type information - hotspot compiler C2: inlining failure due to access checks being too strict - hotspot compiler SPARC PICL causes significantly longer startup times - hotspot compiler Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff - hotspot compiler SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions. - hotspot compiler SIGSEGV in c2 compiled code with OptimizeStringConcat - hotspot compiler C2: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations - hotspot compiler Use RBP register as proper frame pointer in JIT compiled code on x86 - hotspot compiler assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity - hotspot compiler assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def)) failed: after block local scheduling - hotspot compiler assert(!failing()) failed: Must not have pending failure. Reason is: out of memory - hotspot compiler resolve conflicts between open and closed ports - hotspot compiler Nondeterministic wrong answer on arithmetic - hotspot compiler Never-taken branches cause repeated deopts in MHs.GWT case - hotspot compiler GWT can be marked non-compilable due to deopt count pollution - hotspot compiler C2 code generator can replace -0.0f with +0.0f on Linux - hotspot compiler Compilation of constant array containing different sub classes crashes the JVM - hotspot compiler assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp - hotspot compiler Unsafe load can loose control dependency and cause crash - hotspot compiler 8011102 changes may cause incorrect results. - hotspot compiler ppc: pass thread to throw_AbstractMethodError - hotspot compiler C2's superword optimization causes unaligned memory accesses - hotspot compiler JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - hotspot compiler compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed - hotspot compiler Crash in PhaseIdealLoop with "assert(!had_error) failed: bad dominance" - hotspot compiler JVM times out with vdbench on SPARC M7-16 - hotspot compiler Integer.toString(int value) sometimes throws NPE - hotspot compiler PPC64: Fix wrong rotate instructions in the .ad file - hotspot compiler 8068945 changes break building the zero JVM variant - hotspot gc Full GC' events miss date stamp information occasionally - hotspot gc Per-phase timing measurements for strong roots processing - hotspot gc G1: assert(_hrs.max_length() == _expansion_regions) failed - hotspot gc jmap reports unexpected used/free size of concurrent mark-sweep generation - hotspot gc Early reclaim of large objects that are referenced by a few objects - hotspot gc os::commit_memory on Solaris uses aligment_hint as page size - hotspot gc TestParallelHeapSizeFlags fails with unexpected heap size - hotspot gc Remove temporary G1UseParallelRSetUpdating and G1UseParallelRSetScanning flags - hotspot gc Hot card cache flush chunk size too coarse grained - hotspot gc Verification in ClassLoaderData::is_alive is too slow - hotspot gc SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29 - hotspot gc G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object - hotspot gc Object copy time regressions after JDK-8031323 and JDK-8057536 - hotspot gc ParNew promotion failed is serialized on a lock - hotspot gc G1 iterates over JNIHandles two times - hotspot gc JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop - hotspot gc Improved handling of age during object copy in G1 - hotspot gc Refactor G1s usage of save_marks and reduce related races - hotspot gc Refactor VM GC operations caused by allocation failure - hotspot gc G1 ignores AlwaysPreTouch - hotspot gc Clean up G1 remembered set oop iteration - hotspot gc assert(is_available(index)) failed in G1 cset - hotspot gc Decrease Hot Card Cache Lock contention - hotspot gc Eagerly reclaimed humongous objects left on mark stack - hotspot gc When iterating over a card, G1 often iterates over much more references than are contained in the card - hotspot gc Simplify ArgumentsExt and remove unneeded functionallity - hotspot gc Refactor the G1GCPhaseTime logging to make it easier to add new phases - hotspot gc Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass - hotspot gc Refactor strong root processing in order to allow G1 to evolve separately from GenCollectedHeap - hotspot gc SATB buffer processing found reclaimed humongous object - hotspot gc SATB queue pre-filter verify found reclaimed humongous object - hotspot gc Simplify deal_with_reference - hotspot gc TracePageSizes output reports wrong page size on Windows with G1 - hotspot gc SATB apply_closure_to_completed_buffer should have closure argument - hotspot gc verify_no_cset_oops found reclaimed humongous object in SATB buffer - hotspot gc VM hangs in C2Compiler - hotspot gc BACKOUT - metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space - hotspot gc Code heap does not use large pages - hotspot gc nmethod related crash in CMS - hotspot jvmti jvmtiStringPrimitiveCallback should not be invoked when string value is null - hotspot jvmti JSR 292: assert(type() == T_OBJECT) failed: type check - hotspot jvmti jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found - hotspot jvmti the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale - hotspot jvmti "java.lang.NullPointerException: Method name is null" from StackTraceElement. - hotspot jvmti more performance issues in class redefinition - hotspot jvmti Popping a stack frame after exception breakpoint sets last method param to exception - hotspot runtime Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell - hotspot runtime Class verifier accepts an invalid class file - hotspot runtime Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer - hotspot runtime -Xcheck:jni improvements to exception checking and excessive local refs - hotspot runtime Excessive checked JNI warnings from Java startup - hotspot runtime hotspot build failed with gcc version Red Hat 4.4.6-4 - hotspot runtime HotSpot fails to wrap Exceptions from invokedynamic in a BootstrapMethodError - hotspot runtime Add method to WhiteBox to get vm pagesize. - hotspot runtime ZERO variant build is broken - hotspot runtime Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well - hotspot runtime CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment - hotspot runtime Zero+PPC64: Stack overflow when running Maven - hotspot runtime VirtualSpace does not use large pages - hotspot runtime Zero builds fails after JDK-6898462 - hotspot runtime Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier - hotspot runtime Locks need better debug-printing support - hotspot runtime perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR." - hotspot runtime JVM crashes in JNI if toString is declared as an interface method - hotspot runtime Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - hotspot runtime JVM stuck in infinite loop during verification - hotspot runtime AllocateHeap() and ReallocateHeap() should be inlined. - hotspot runtime BSD build failures due to undefined macros - hotspot runtime [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve() - hotspot svc Hide lambda proxy frames in stacktraces - hotspot svc serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda - hotspot svc Event based tracing locks to rank as leafs where possible - hotspot svc SA update - hotspot svc jstack not working on core files - hotspot svc Fix for 8030115 breaks build on Windows and Solaris - hotspot svc support new PTRACE_GETREGSET - hotspot svc Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") - hotspot svc Infinite loop reading types during jmap attach. - hotspot svc jdb eval java.util.Arrays.asList(array) shows inconsistent behaviour - hotspot svc SystemTap does not work when JDK is compiled with GCC 5 - hotspot test AARCH64: testlibrary does not support AArch64 - install [mac os x] Update '3 Billion Devices' Advert on SetupProgress Dialog - install 8u20 and later should not change the MSI UpgradeCode for each JRE version - install Create HKLMSOFTWAREJavaSoftJava Runtime Environment registry keys with msi. - install [macosx] StagedXML is missing - install Improve naming consistency in make/installer/bundles/macosx/Makefile - install auto_update [AU]The auto update window does not read the tag of au-descriptor.xml file to set the "More information" link - install auto_update [de, fr, it, ko, pt_BR, sv] Layout issue (truncation) in AUWelcome dialog - install auto_update JDK9 nightly build from 01/23 failed - install auto_update Add files skipped from the fix to JDK-8071490 by mistake - install install Install dialogs look bad on Windows when display is set to high DPI - install install MSI/MST files should be deleted after install - install install Incorrect UninstallString windows register key in JDK 1.6, 1.7 and 8 - install install HtmlUI: "Change destination folder" checkbox in WelcomeDialog is not accessible by mouse - install install HtmlUI: checkbox text labels should be clickable - install install 8u60 nightly solaris_sparcv9_5.10-product build fails - install install jre8-40 fails to install on SuSE 11.3 - other-libs corba Incorrect property name documented in CORBA InputStream API - other-libs corba RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method - performance The CDS classlist needs to be updated for 8u60 - security-libs java.security Improve tracing for java.security.debug=certpath - security-libs java.security Memory leak in ProtectionDomain cache - security-libs java.security KeychainStore requires non-null password to be supplied when retrieving a private key - security-libs java.security Support keystore type detection for JKS and PKCS12 keystores - security-libs java.security StackOverflowError during PolicyFile lookup - security-libs java.security NullPointerException in PKCS#12 Keystore in PKCS12KeyStore.java - security-libs javax.crypto To interpret case-insensitive string locale independently - security-libs javax.crypto Improve GHASH performance - security-libs javax.crypto Java 8 cannot load its cacerts in FIPS. no such provider: SunEC - security-libs javax.crypto:pkcs11 java.security.ProviderException: Error parsing configuration with space - security-libs javax.net.ssl keystore and truststore debug output could be much better - security-libs javax.net.ssl deadlock in java/io/PrintStream when verbose java.security.debug flags are set - security-libs javax.net.ssl Only the first DNSName entry is checked for endpoint identification - security-libs javax.net.ssl Disable RC4 cipher suites - security-libs org.ietf.jgss:krb5 dns_lookup_realm should be false by default - tools jdeps shows "not found" if target class has no reference other than its own package - tools Update 8u jdeps list of internal APIs - tools javac NullPointerException compiling annotation values that have bodies - tools javac javac -parameters does not emit parameter names for lambda expressions - tools javac Java compiler performance degradation jdk1.7 vs. jdk1.6 should be amended - tools javac Debugger doesn't show variables *outside* lambda - tools javac Inference failure with nested invocation - tools javac Debugger has no access to outer variables inside Lambda - tools javac Wrong LineNumberTable for default constructors - tools javac Javac erroneously uses instantiated signatures when merging abstract most-specific methods - tools javac javac generates LVT entry with length 0 for local variable - tools javac langtools/test/Makefile should not use OS-specific jtreg binary - tools javac remove unnecessary complexity in Flow and Bits, after JDK-8064857 - tools javac Compiler may generate wrong InnerClasses attribute for static enum reference - tools javac Make certain annotation classfile warnings opt-in - tools javac java.lang.AssertionError when compiling JDK 1.4 code in JDK 8 - tools javac javac, shouldn't check nested stuck lambdas during overload resolution - tools javac Redundant CONSTANT_Class entry not generated for inlined constant - tools javac Varargs access check mishandles capture variables - tools javac Check varargs access against inferred signature - tools javac The crash reporting URL listed by javac needs to be updated - tools javac Deeply chained expressions + several overloads + unnecessary inference result in excessive compile times. - tools javac Using Lambda Expression with name clash results in ClassFormatError - tools javadoc(tool) Table's field width in "Use" page generated by javadoc with '-s' is unbalanced - tools launcher Deprecate Multi-Version Java Launcher (mJRE) for JDK8 - tools launcher javac does not recognize '*.java' as file if '-J' option is specified - xml javax.xml.parsers ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - xml jaxp AIOBE occurs when accessing to document function in extended function in JAXP - xml jaxp XSL: wrong answer from substring() function - xml jaxp getNodeValue should return 'null' value for Element nodes
Java JDK 8 Update 60 (64-bit) 相關參考資料
Download Java Development Kit (64bit) 8 Update 60 ...
2015年9月10日 — Java Development Kit (JDK) is a comprehensive software development environment specifically designed for Java programming language.
https://www.filepuma.com
Java 8 release changes
This change updates the JDK providers to use 2048 bits ... Java 8 Update 60 (8u60). Release Highlights. IANA ... The change is applicable to 32 bit and 64 bit ...
https://www.java.com
Java 8 發行版本變更
... JDK 8 將系統特性更新為使用傳統Base64 編碼格式 ... Java 8 Update 60 (8u60) ... 「Java 控制面板」中的 更新 標籤除了32 位元版本以外,還可以讓使用者自動更新已安裝在系統 ...
https://java.com
Java JDK 8 Update 60 (64-bit) Download for PC
2015年8月19日 — Download Java JDK 8 Update 60 (64-bit) for Windows PC from FileHorse. 100% Safe and Secure ✓ Free Download 64-bit Software Version.
https://www.filehorse.com
Java SE 8 Archive Downloads (JDK 8u202 and earlier)
Solaris SPARC 64-bit (SVR4 package), 125.09 MB. jdk ... jdk-8u60-linux-arm64-vfp-hflt.tar.gz. Linux x86 ... jdk-8-solaris-x64.tar.Z. Solaris x64, 93.15 MB. jdk-8 ...
https://www.oracle.com
|