{"version":"1.0","provider_name":"Microsoft for Java Developers","provider_url":"https:\/\/devblogs.microsoft.com\/java","author_name":"Yaojin Yang","author_url":"https:\/\/devblogs.microsoft.com\/java\/author\/yay\/","title":"Java on Visual Studio Code Update \u2013 November 2020 - Microsoft for Java Developers","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"2mAFt66j9m\"><a href=\"https:\/\/devblogs.microsoft.com\/java\/java-on-visual-studio-code-update-november-2020\/\">Java on Visual Studio Code Update \u2013 November 2020<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/devblogs.microsoft.com\/java\/java-on-visual-studio-code-update-november-2020\/embed\/#?secret=2mAFt66j9m\" width=\"600\" height=\"338\" title=\"&#8220;Java on Visual Studio Code Update \u2013 November 2020&#8221; &#8212; Microsoft for Java Developers\" data-secret=\"2mAFt66j9m\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/devblogs.microsoft.com\/java\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2020\/12\/featured-image-Dec-2020-1.png","thumbnail_width":1130,"thumbnail_height":594,"description":"In this update, we are excited to announce a new wizard for Java runtime configuration. The wizard streamlines JDK configuration experience for your project. Please, try it and let us know how you like it. In addition, we share two enhancement features, 1) infer selection range from cursor position and 2) export JAR through custom task."}