{"id":4088,"date":"2018-02-28T22:36:03","date_gmt":"2018-02-28T20:36:03","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=4088"},"modified":"2018-02-28T23:30:46","modified_gmt":"2018-02-28T21:30:46","slug":"jdk-11-ea2-freigegeben","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2018\/02\/jdk-11-ea2-freigegeben\/","title":{"rendered":"jdk-11-ea+2 freigegeben"},"content":{"rendered":"<p>Die gr\u00f6\u00dfte \u00c4nderung ist, was angek\u00fcndigt wurde:<\/p>\n<pre>These builds include JEP 320 (Remove the Java EE and CORBA Modules) [1],\r\nso they're significantly smaller (nine fewer modules, 22 fewer megabytes\r\non Linux\/x64).\r\n\r\n- <a href=\"http:\/\/mail.openjdk.java.net\/pipermail\/jdk-dev\/2018-February\/000796.html\">Mark<\/a><\/pre>\n<p>Weitere Infos und Download unter\u00a0http:\/\/jdk.java.net\/11\/. Folgende \u00c4nderungen gibt es:<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td><b>Changeset<\/b><\/td>\n<td width=\"7%\"><b>Bug ID<\/b><\/td>\n<td><b>Synopsis<\/b><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/d9fce53461a1017e1d7caa905b27c9244a459bd6\">d9fce53461a1<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8197812\">8197812<\/a><\/td>\n<td>(ref) Data race in Finalizer<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/c38163717870729a1c5965c7e7d5d1e9e3cb15e2\">c38163717870<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198227\">8198227<\/a><\/td>\n<td>Fix COMPARE_BUILD after forest consolidation<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/329428e095b671d19b52c86833fcd7a66063525c\">329428e095b6<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198306\">8198306<\/a><\/td>\n<td>Add post custom extension hooks to two launchers<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/67cdc215ed706cac8db039c0217e9868b32ff22b\">67cdc215ed70<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198228\">8198228<\/a><\/td>\n<td>Spec clarification: j.u.Locale.getDisplayName()<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/edaa989b4e67aca494d086f9a82e95cc77dd0f2a\">edaa989b4e67<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8058965\">8058965<\/a><\/td>\n<td>Remove IPv6 support from TwoStacksPlainSocketImpl [win]<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/01237b276b8b6712f9e342a01deab83c6b11a063\">01237b276b8b<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198318\">8198318<\/a><\/td>\n<td>Make build comparisons clean again<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/7f9c3cd11e9730e21105f3990d79a74338e54277\">7f9c3cd11e97<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8170120\">8170120<\/a><\/td>\n<td>jimage throws IOException when the given file is not a jimage file<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/0a185d6fafa1fdae27411a9af62368c6dab07f05\">0a185d6fafa1<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198379\">8198379<\/a><\/td>\n<td>tools\/jimage\/JImageListTest.java failing<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/b417304c811b8d680a8f969655d0176d41bab81a\">b417304c811b<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198380\">8198380<\/a><\/td>\n<td>tools\/jimage\/JImageExtractTest.java failing<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/42cec55157fa4b7c762cee6807148686738ba8da\">42cec55157fa<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198417\">8198417<\/a><\/td>\n<td>Exclude tools\/jimage\/JImageExtractTest.java and tools\/jimage\/JImageListTest.java on Windows<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/37beaca49e6328c7e433a47af3de553e21d5f55e\">37beaca49e63<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8194922\">8194922<\/a><\/td>\n<td>jlink &#8211;exclude-resources should never exclude module-info.class<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/18debf414948dfedc92b78ad17702ec986abb468\">18debf414948<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198425\">8198425<\/a><\/td>\n<td>make\/Main.gmk Add extra extension\/override points to the make file<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/c7e84c0a51c3526bb68f56df8d498a4e1e4bfde0\">c7e84c0a51c3<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198328\">8198328<\/a><\/td>\n<td>Create devkit for Solaris with developer studio 12.6 and Solaris11.3<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/916690b5edc951f4b4d880473947704eabf725ab\">916690b5edc9<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8194892\">8194892<\/a><\/td>\n<td>add compiler support for local-variable syntax for lambda parameters<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/576e024f10b6e7d54046c73844119d5191697a9d\">576e024f10b6<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198418\">8198418<\/a><\/td>\n<td>Invoke LambdaMetafactory::metafactory exactly from the BootstrapMethodInvoker<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/906025796009939a6191c215b4e818dc5ad3d6b0\">906025796009<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198441\">8198441<\/a><\/td>\n<td>Replace native Runtime::runFinalization0 method with shared secrets<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/b75c9e2e3b1fe6be1a947f1f6a565bc10e5c5b09\">b75c9e2e3b1f<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198450\">8198450<\/a><\/td>\n<td>Make jdk.internal.vm.compiler\/module-info.java.extra reproducable<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/1913e7fc6be9919ec87d990c60201fe19238b166\">1913e7fc6be9<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198301\">8198301<\/a><\/td>\n<td>jdk11+1 was built as &#8218;fcs&#8216; instead of &#8218;ea&#8216;<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/b2bba53b079d42bdab80c488c842f05c2f39dbc7\">b2bba53b079d<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198303\">8198303<\/a><\/td>\n<td>jdk11+1 was build with incorrect GA date as 2018-03-20<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/02404e27d356151c76bc7819cd5083d0360b1f3f\">02404e27d356<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198479\">8198479<\/a><\/td>\n<td>JDK build is broken by 8194892<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/847a988152b87e88d78e5fcadc13f2abc11de171\">847a988152b8<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8194154\">8194154<\/a><\/td>\n<td>System property user.dir should not be changed<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/cc30928a834e327a942caddfe71f459b64198c78\">cc30928a834e<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198385\">8198385<\/a><\/td>\n<td>Remove property sun.locale.formatasdefault<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/28d8fc8cd3cd05ad32bd4a37aa22d70d9d017f37\">28d8fc8cd3cd<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8190904\">8190904<\/a><\/td>\n<td>Incorrect currency instance returned by java.util.Currency.getInstance()<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/b1a5b4ad742709d456512820fc79fee05376c446\">b1a5b4ad7427<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198523\">8198523<\/a><\/td>\n<td>Refactor BootstrapMethodInvoker to further avoid runtime type checks<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/b25eb74ec283b3f02b95efb83f6f9589a70d2189\">b25eb74ec283<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8197439\">8197439<\/a><\/td>\n<td>Crash with -XDfind=lambda for anonymous class in anonymous class.<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/9e3f2ec326ba4f76a72261adb109c829b6779c67\">9e3f2ec326ba<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198502\">8198502<\/a><\/td>\n<td>Exception at runtime due to lambda analyzer reattributes live AST<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/20358c9f72c19c89d8bdea9491f1949d84169fe8\">20358c9f72c1<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198563\">8198563<\/a><\/td>\n<td>Test langtools\/tools\/javac\/analyzer\/AnonymousInAnonymous.java failing after JDK-8198502<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"1\" width=\"10%\"><a href=\"http:\/\/hg.openjdk.java.net\/jdk\/jdk\/rev\/03ae177c26b016353e5ea1cab6ffd051dfa086ca\">03ae177c26b0<\/a><\/td>\n<td width=\"7%\"><a href=\"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8198512\">8198512<\/a><\/td>\n<td>compiler support for local-variable syntax for lambda parameters<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Release Notes Since build 1\u00a0\u00a0<small style=\"font-weight: 400;\"><a href=\"http:\/\/bugs.openjdk.java.net\/issues\/?jql=project%20%3D%20jdk%20and%20fixversion%20%3D%2011%20and%20%22Resolved%20In%20Build%22%20%20%3D%20b01&amp;area=&amp;filter=&amp;eng=\">Integrations<\/a><\/small><\/h3>\n<div class=\"release-note\">\n<p><a id=\"JDK-8190324\" name=\"JDK-8190324\"><\/a><\/p>\n<div>core-libs\/java.util.concurrent<\/div>\n<p><b><a href=\"http:\/\/jdk.java.net\/11\/release-notes#JDK-8190324\"><img decoding=\"async\" src=\"https:\/\/www.oracle.com\/webfolder\/s\/dm\/st\/images\/lp-external-link-arrow.png\" \/><\/a>\u00a0ThreadPoolExecutor should not specify a dependency on finalization<\/b>Previous versions of ThreadPoolExecutor had a finalize method that shut down the thread pool, but in this version the finalize method does nothing. This should have no visible effect unless a subclass explicitly invokes the finalize method and relies on the executor being shutdown.<\/p>\n<\/div>\n<div align=\"right\">See\u00a0<a href=\"http:\/\/bugs.openjdk.java.net\/browse\/JDK-8190324\" target=\"_BLANK\">JDK-8190324<\/a><\/div>\n<div class=\"release-note\">\n<p><a id=\"JDK-8191438\" name=\"JDK-8191438\"><\/a><\/p>\n<div>security-libs\/java.security<\/div>\n<p><b><a href=\"http:\/\/jdk.java.net\/11\/release-notes#JDK-8191438\"><img decoding=\"async\" src=\"https:\/\/www.oracle.com\/webfolder\/s\/dm\/st\/images\/lp-external-link-arrow.png\" \/><\/a>\u00a0jarsigner should print when a timestamp will expire<\/b>The jarsigner tool now shows more information about the lifetime of a timestamped JAR. New warning and error messages are displayed when a timestamp has expired or is expiring within one year.<\/p>\n<\/div>\n<div align=\"right\">See\u00a0<a href=\"http:\/\/bugs.openjdk.java.net\/browse\/JDK-8191438\" target=\"_BLANK\">JDK-8191438<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Die gr\u00f6\u00dfte \u00c4nderung ist, was angek\u00fcndigt wurde: These builds include JEP 320 (Remove the Java EE and CORBA Modules) [1], so they&#8217;re significantly smaller (nine fewer modules, 22 fewer megabytes on Linux\/x64). &#8211; Mark Weitere Infos und Download unter\u00a0http:\/\/jdk.java.net\/11\/. Folgende \u00c4nderungen gibt es: Changeset Bug ID Synopsis d9fce53461a1 8197812 (ref) Data race in Finalizer c38163717870 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[108],"tags":[],"class_list":["post-4088","post","type-post","status-publish","format-standard","hentry","category-java-11"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=4088"}],"version-history":[{"count":3,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4088\/revisions"}],"predecessor-version":[{"id":4091,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4088\/revisions\/4091"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=4088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=4088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=4088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}