{"id":230194,"date":"2023-10-25T01:17:57","date_gmt":"2023-10-25T08:17:57","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=230194"},"modified":"2023-10-25T02:11:31","modified_gmt":"2023-10-25T09:11:31","slug":"java-on-azure-tooling-update-september-2023","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/java-on-azure-tooling-update-september-2023\/","title":{"rendered":"Java on Azure Tooling Update \u2013 September 2023"},"content":{"rendered":"<p style=\"text-align: justify;\"><span data-contrast=\"auto\">Hi everyone, welcome to the September update of Java on Azure Tooling. In this update, we will introduce our support for Azure OpenAI Service and Playground, which lets developers use prompts and settings to experiment with various models from OpenAI, and generate code samples based on Java SDK, JSON and Curl. <\/span><span data-contrast=\"auto\">We have also brought some updates on the Azure Toolkit for Eclipse. We hope you like these features and enjoy a smooth experience with our Azure toolkit. Please download and install <\/span><a href=\"https:\/\/aka.ms\/azuretoolkit\/intellijidea\"><span data-contrast=\"none\">the Azure Toolkit for IntelliJ<\/span><\/a><span data-contrast=\"auto\">. Let\u2019s get started.<\/span><span data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6}\">\u00a0<\/span><\/p>\n<h4><span style=\"font-size: 18pt;\"><strong><span class=\"TextRun SCXW204110853 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW204110853 BCX8\" data-ccp-charstyle=\"eop\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;6912ecbd-b897-4deb-8f27-671b29de5471|1&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;eop&quot;,201340122,&quot;1&quot;,134233614,&quot;true&quot;,469778129,&quot;eop&quot;,335572020,&quot;1&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">September <\/span><span class=\"NormalTextRun SCXW204110853 BCX8\" data-ccp-charstyle=\"eop\">Release and Feature Summary<\/span><\/span><span class=\"EOP SCXW204110853 BCX8\" data-ccp-props=\"{&quot;134245417&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:260,&quot;335559739&quot;:260,&quot;335559740&quot;:416}\">\u00a0<\/span><\/strong><\/span><\/h4>\n<h5><span style=\"font-size: 14pt;\"><strong><span class=\"NormalTextRun SCXW99499664 BCX8\" data-ccp-parastyle=\"\u6837\u5f0f1\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;6912ecbd-b897-4deb-8f27-671b29de5471|7&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;\u6837\u5f0f1&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;11&quot;,335572020,&quot;1&quot;,134224900,&quot;true&quot;,469777841,&quot;Calibri Light&quot;,469777842,&quot;Calibri Light&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Calibri Light&quot;,469769226,&quot;Calibri Light,Calibri&quot;,335551500,&quot;6502175&quot;,268442635,&quot;24&quot;,335559740,&quot;320&quot;,201341983,&quot;0&quot;,335559739,&quot;64&quot;,335559738,&quot;240&quot;,335551550,&quot;1&quot;,335551620,&quot;1&quot;,335560102,&quot;5&quot;,134245417,&quot;true&quot;,134245418,&quot;true&quot;,134245529,&quot;true&quot;,469777929,&quot;\u6837\u5f0f1 \u5b57\u7b26&quot;,469775498,&quot;Normal&quot;,469778324,&quot;heading 6&quot;]}\" data-ccp-parastyle-linked-defn=\"{&quot;ObjectId&quot;:&quot;6912ecbd-b897-4deb-8f27-671b29de5471|8&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;\u6837\u5f0f1 \u5b57\u7b26&quot;,201340122,&quot;1&quot;,134233614,&quot;true&quot;,469778129,&quot;12&quot;,335572020,&quot;1&quot;,134231262,&quot;true&quot;,134224900,&quot;true&quot;,469777841,&quot;Calibri Light&quot;,469777842,&quot;Calibri Light&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Calibri Light&quot;,469769226,&quot;Calibri Light,Calibri&quot;,335551500,&quot;6502175&quot;,268442635,&quot;24&quot;,469777929,&quot;\u6837\u5f0f1&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">Support<\/span> <span class=\"NormalTextRun SCXW99499664 BCX8\" data-ccp-parastyle=\"\u6837\u5f0f1\">Azure OpenAI<\/span> <span class=\"NormalTextRun SCXW99499664 BCX8\" data-ccp-parastyle=\"\u6837\u5f0f1\">Service <\/span><span class=\"NormalTextRun SCXW99499664 BCX8\" data-ccp-parastyle=\"\u6837\u5f0f1\">and Playground<\/span><\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\"><span data-contrast=\"auto\">Azure OpenAI Service is a cloud-based platform that provides access to advanced language models from OpenAI, such as GPT-3, GPT-4, and DALL\u00b7E1. For more details, please visit this <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/ai-services\/openai\/overview\"><span data-contrast=\"none\">documentation<\/span><\/a><span data-contrast=\"auto\">. <\/span><span data-contrast=\"auto\">We understand that when developers build apps that integrate with the Azure OpenAI Service, they also need samples on how to make the call directly using the REST API\/SDK.<\/span><span data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6}\">\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span data-contrast=\"auto\">In the latest release, we have added support for Azure Open AI Service and Playground to enable Java developers to try this user-friendly interface in IntelliJ IDEA.\u00a0<\/span><span data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6}\"><span class=\"TextRun SCXW30554796 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW30554796 BCX8\">H<\/span><span class=\"NormalTextRun SCXW30554796 BCX8\">ere\u2019s<\/span><span class=\"NormalTextRun SCXW30554796 BCX8\"> the list of <\/span><span class=\"NormalTextRun SCXW30554796 BCX8\">features <\/span><span class=\"NormalTextRun SCXW30554796 BCX8\">we<\/span> <span class=\"NormalTextRun SCXW30554796 BCX8\">provide<\/span><span class=\"NormalTextRun SCXW30554796 BCX8\">,<\/span><\/span><span class=\"EOP SCXW30554796 BCX8\" data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6}\">\u00a0<\/span><\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li><span class=\"TextRun SCXW25427218 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW25427218 BCX8\">Create an <\/span><span class=\"NormalTextRun SCXW25427218 BCX8\">A<\/span><span class=\"NormalTextRun SCXW25427218 BCX8\">zur<\/span><span class=\"NormalTextRun SCXW25427218 BCX8\">e OpenAI <\/span><span class=\"NormalTextRun SCXW25427218 BCX8\">Se<\/span><span class=\"NormalTextRun SCXW25427218 BCX8\">rvice <\/span><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span class=\"NormalTextRun SCXW205087034 BCX8\">First, y<\/span><span class=\"NormalTextRun SCXW205087034 BCX8\">ou can create an Azure Open<\/span><span class=\"NormalTextRun SCXW205087034 BCX8\">AI<\/span><span class=\"NormalTextRun SCXW205087034 BCX8\"> Service in Azure Explorer<\/span><span class=\"NormalTextRun SCXW205087034 BCX8\">.<\/span><span class=\"EOP SCXW205087034 BCX8\" style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\" data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:440,&quot;335559731&quot;:0,&quot;335559797&quot;:0}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-1.gif\"><img decoding=\"async\" class=\"alignnone wp-image-230196\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-1.gif\" alt=\"Image OpenAI 1\" width=\"1118\" height=\"718\" \/><\/a><\/p>\n<ul>\n<li style=\"text-align: justify;\"><span class=\"TextRun SCXW118575287 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW118575287 BCX8\">D<\/span><span class=\"NormalTextRun SCXW118575287 BCX8\">eploy a <\/span><span class=\"NormalTextRun SCXW118575287 BCX8\">model<\/span> <span class=\"NormalTextRun SCXW118575287 BCX8\">in Azure OpenAI Studio in IntelliJ IDEA<\/span><\/span><span class=\"EOP SCXW118575287 BCX8\" data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559797&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span data-contrast=\"auto\">You need to create a deployment which will enable you to make calls against a provided base model or fine-tuned model. Each deployment can be associated with one model.<\/span><span data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:440,&quot;335559731&quot;:0,&quot;335559797&quot;:0}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-2.gif\"><img decoding=\"async\" class=\"alignnone wp-image-230197\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-2.gif\" alt=\"Image OpenAI 2\" width=\"1043\" height=\"670\" \/><\/a><\/p>\n<ul>\n<li style=\"text-align: justify;\"><span class=\"TextRun SCXW252563557 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW252563557 BCX8\">I<\/span><span class=\"NormalTextRun SCXW252563557 BCX8\">nteract with Azure OpenAI <\/span><span class=\"NormalTextRun SCXW252563557 BCX8\">usin<\/span><span class=\"NormalTextRun SCXW252563557 BCX8\">g <\/span><span class=\"NormalTextRun SCXW252563557 BCX8\">different prompts and <\/span><span class=\"NormalTextRun SCXW252563557 BCX8\">settings<\/span><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span class=\"TextRun SCXW104863829 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104863829 BCX8\">In the <\/span><span class=\"NormalTextRun SCXW104863829 BCX8\">p<\/span><span class=\"NormalTextRun SCXW104863829 BCX8\">layground, <\/span><span class=\"NormalTextRun SCXW104863829 BCX8\">y<\/span><span class=\"NormalTextRun SCXW104863829 BCX8\">ou can test your deployments with different prompt<\/span><span class=\"NormalTextRun SCXW104863829 BCX8\">s.<\/span> <span class=\"NormalTextRun SCXW104863829 BCX8\">You can also tailor the model to different use cases by adjusting some parameters<\/span><span class=\"NormalTextRun SCXW104863829 BCX8\">\/settings<\/span><span class=\"NormalTextRun SCXW104863829 BCX8\"> in the configuration tab.<\/span><\/span><span class=\"EOP SCXW104863829 BCX8\" data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:440,&quot;335559731&quot;:0,&quot;335559797&quot;:0}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-3.gif\"><img decoding=\"async\" class=\"alignnone wp-image-230200\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-3.gif\" alt=\"Image OpenAI 3\" width=\"1042\" height=\"669\" \/><\/a><\/p>\n<ul>\n<li style=\"text-align: justify;\"><span class=\"TextRun SCXW96986874 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW96986874 BCX8\">G<\/span><span class=\"NormalTextRun SCXW96986874 BCX8\">enerate<\/span> <span class=\"NormalTextRun SCXW96986874 BCX8\">code samples <\/span><span class=\"NormalTextRun CommentStart CommentHighlightPipeRest CommentHighlightRest SCXW96986874 BCX8\">b<\/span><span class=\"NormalTextRun CommentHighlightRest SCXW96986874 BCX8\">ased on<\/span> <span class=\"NormalTextRun CommentHighlightRest SCXW96986874 BCX8\">Java SDK<\/span><span class=\"NormalTextRun CommentHighlightRest SCXW96986874 BCX8\">, <\/span><span class=\"NormalTextRun CommentHighlightRest SCXW96986874 BCX8\">JSON<\/span><span class=\"NormalTextRun CommentHighlightRest SCXW96986874 BCX8\">\u00a0<\/span><span class=\"NormalTextRun CommentHighlightRest SCXW96986874 BCX8\">and <\/span><span class=\"NormalTextRun CommentHighlightRest SCXW96986874 BCX8\">C<\/span><span class=\"NormalTextRun CommentHighlightRest SCXW96986874 BCX8\">url<\/span><\/span><span class=\"EOP CommentHighlightPipeRest SCXW96986874 BCX8\" data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559797&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span class=\"TextRun SCXW136748793 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136748793 BCX8\">Then, <\/span><span class=\"NormalTextRun SCXW136748793 BCX8\">once you are <\/span><span class=\"NormalTextRun CommentStart CommentHighlightPipeRest CommentHighlightRest SCXW136748793 BCX8\">satisfied with <\/span><span class=\"NormalTextRun CommentHighlightRest SCXW136748793 BCX8\">the mode<\/span><span class=\"NormalTextRun CommentHighlightRest SCXW136748793 BCX8\">l<\/span><span class=\"NormalTextRun CommentHighlightRest SCXW136748793 BCX8\"> and prompts<\/span><span class=\"NormalTextRun CommentHighlightPipeRest SCXW136748793 BCX8\">, <\/span><span class=\"NormalTextRun SCXW136748793 BCX8\">you can <\/span><span class=\"NormalTextRun SCXW136748793 BCX8\">view <\/span><span class=\"NormalTextRun SCXW136748793 BCX8\">code samples <span data-contrast=\"auto\">based on Java SDK, JSON and Curl<\/span>\u00a0for making the API call<\/span><span class=\"NormalTextRun SCXW136748793 BCX8\"> and <\/span><span class=\"NormalTextRun SCXW136748793 BCX8\">integrate <\/span><span class=\"NormalTextRun SCXW136748793 BCX8\">them<\/span><span class=\"NormalTextRun SCXW136748793 BCX8\"> into<\/span><span class=\"NormalTextRun SCXW136748793 BCX8\"> your <\/span><span class=\"NormalTextRun SCXW136748793 BCX8\">own <\/span><span class=\"NormalTextRun SCXW136748793 BCX8\">applicatio<\/span><span class=\"NormalTextRun SCXW136748793 BCX8\">ns.<\/span><\/span><span class=\"EOP SCXW136748793 BCX8\" data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:440,&quot;335559731&quot;:0,&quot;335559797&quot;:0}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-4.gif\"><img decoding=\"async\" class=\"alignnone wp-image-230201\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-4.gif\" alt=\"Image OpenAI 4\" width=\"1028\" height=\"660\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><span class=\"TextRun SCXW201571675 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW201571675 BCX8\">F<\/span><span class=\"NormalTextRun SCXW201571675 BCX8\">or developers who are new to Azure OpenAI<\/span> <span class=\"NormalTextRun SCXW201571675 BCX8\">s<\/span><span class=\"NormalTextRun SCXW201571675 BCX8\">ervice<\/span><span class=\"NormalTextRun SCXW201571675 BCX8\">,<\/span> <span class=\"NormalTextRun SCXW201571675 BCX8\">we also offer a tutorial to help them get started quickly. You can learn how to provision an Azure OpenAI resource and deploy a model with this step-by-step guidance. Here is another demo for it.<\/span><\/span><span class=\"EOP SCXW201571675 BCX8\" data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6}\">\u00a0<\/span><\/p>\n<p><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-230194-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-Get-Started.mp4?_=1\" \/><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-Get-Started.mp4\">https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2023\/10\/OpenAI-Get-Started.mp4<\/a><\/video><\/div><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 18pt;\"><strong><span class=\"TextRun SCXW261569469 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW261569469 BCX8\" data-ccp-parastyle=\"\u6837\u5f0f1\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;6912ecbd-b897-4deb-8f27-671b29de5471|7&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;\u6837\u5f0f1&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;11&quot;,335572020,&quot;1&quot;,134224900,&quot;true&quot;,469777841,&quot;Calibri Light&quot;,469777842,&quot;Calibri Light&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Calibri Light&quot;,469769226,&quot;Calibri Light,Calibri&quot;,335551500,&quot;6502175&quot;,268442635,&quot;24&quot;,335559740,&quot;320&quot;,201341983,&quot;0&quot;,335559739,&quot;64&quot;,335559738,&quot;240&quot;,335551550,&quot;1&quot;,335551620,&quot;1&quot;,335560102,&quot;5&quot;,134245417,&quot;true&quot;,134245418,&quot;true&quot;,134245529,&quot;true&quot;,469777929,&quot;\u6837\u5f0f1 \u5b57\u7b26&quot;,469775498,&quot;Normal&quot;,469778324,&quot;heading 6&quot;]}\" data-ccp-parastyle-linked-defn=\"{&quot;ObjectId&quot;:&quot;6912ecbd-b897-4deb-8f27-671b29de5471|8&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;\u6837\u5f0f1 \u5b57\u7b26&quot;,201340122,&quot;1&quot;,134233614,&quot;true&quot;,469778129,&quot;12&quot;,335572020,&quot;1&quot;,134231262,&quot;true&quot;,134224900,&quot;true&quot;,469777841,&quot;Calibri Light&quot;,469777842,&quot;Calibri Light&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Calibri Light&quot;,469769226,&quot;Calibri Light,Calibri&quot;,335551500,&quot;6502175&quot;,268442635,&quot;24&quot;,469777929,&quot;\u6837\u5f0f1&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">Azure Toolkit for Eclipse<\/span><span class=\"NormalTextRun SCXW261569469 BCX8\" data-ccp-parastyle=\"\u6837\u5f0f1\"> Updates<\/span><\/span><span class=\"EOP SCXW261569469 BCX8\" data-ccp-props=\"{&quot;134245417&quot;:true,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:64,&quot;335559740&quot;:320}\">\u00a0<\/span><\/strong><\/span><\/h4>\n<p><span data-contrast=\"auto\">In our April <\/span><a href=\"https:\/\/devblogs.microsoft.com\/java\/java-on-azure-tooling-update-april-2023\/\"><span data-contrast=\"none\">dev blog<\/span><\/a><span data-contrast=\"auto\">, we announced our investments in Azure Toolkit for Eclipse. We want to provide Eclipse developers with the latest features offered by Azure services when they build and deploy applications using Azure Toolkit for Eclipse.<\/span><span data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Based on these reasons, we have upgraded the Azure Toolkit to support the latest Eclipse version (4.29). We have also made some UI enhancements and improved the service creation experience, such as updating the default runtime stack versions. To install or upgrade Azure Toolkit for Eclipse, please visit <\/span><a href=\"https:\/\/marketplace.eclipse.org\/content\/azure-toolkit-eclipse\"><span data-contrast=\"none\">this page<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;134245417&quot;:false,&quot;335551550&quot;:6,&quot;335551620&quot;:6}\">\u00a0<\/span><\/p>\n<h5><span style=\"font-size: 14pt;\"><strong><span class=\"x-hidden-focus\">Feedback and Suggestions<\/span><\/strong><\/span><\/h5>\n<p>Please don\u2019t hesitate to <a href=\"https:\/\/aka.ms\/azuretoolkit\/intellijidea\">try our product<\/a>! Your feedback and suggestions are very important to us and will help shape our product in the future.<\/p>\n<ul>\n<li>Leave your comment on this blog post<\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-tools-for-java\/issues\/new\">Create a feature request or submit a bug<\/a> on our official GitHub Issues page<\/li>\n<li><a href=\"https:\/\/microsoft.qualtrics.com\/jfe\/form\/SV_b17fG5QQlMhs2up\">Fill in our survey<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new.png\"><img decoding=\"async\" class=\"alignnone wp-image-229214 size-large\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-1024x438.png\" alt=\"Image feedback new\" width=\"640\" height=\"274\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-1024x438.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-300x128.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-768x328.png 768w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new.png 1329w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<h5><span style=\"font-size: 14pt;\"><strong>Resources<\/strong><\/span><\/h5>\n<p>Here is a list of links that are helpful to learn Java on Azure Tooling.<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/toolkit-for-intellij\/\">Azure Toolkit for IntelliJ documentation<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/toolkit-for-eclipse\/installation\">Azure Toolkit for Eclipse documentation<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-maven-plugins\/wiki\/Azure-Spring-apps\">Maven Plugin for Azure Web Apps\/Functions\/Spring Apps<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-gradle-plugins\/wiki\">Gradle Plugin for Azure Web Apps\/Functions<\/a><\/li>\n<li><a href=\"https:\/\/code.visualstudio.com\/docs\/java\/java-on-azure\">VS Code extension for Azure Spring Apps<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi everyone, welcome to the September update of Java on Azure Tooling. In this update, we will introduce our support for Azure OpenAI Service and Playground, which lets developers use prompts and settings to experiment with various models from OpenAI, and generate code samples based on Java SDK, JSON and Curl. We have also brought [&hellip;]<\/p>\n","protected":false},"author":87519,"featured_media":230208,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14,803,1,8,804],"tags":[13,30,248,19,7,805,786],"class_list":["post-230194","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-intelligent-apps","category-java","category-open-source","category-openai","tag-azure","tag-get-started","tag-java","tag-maven","tag-open-source","tag-openai","tag-web-app"],"acf":[],"blog_post_summary":"<p>Hi everyone, welcome to the September update of Java on Azure Tooling. In this update, we will introduce our support for Azure OpenAI Service and Playground, which lets developers use prompts and settings to experiment with various models from OpenAI, and generate code samples based on Java SDK, JSON and Curl. We have also brought [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/230194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/87519"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=230194"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/230194\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/230208"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=230194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=230194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=230194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}