{"id":184610,"date":"2025-08-23T07:37:41","date_gmt":"2025-08-23T07:37:41","guid":{"rendered":"https:\/\/linuxiac.com\/?p=184610"},"modified":"2025-08-23T07:37:51","modified_gmt":"2025-08-23T07:37:51","slug":"netbeans-27-improves-jdk-25-compatibility-adds-gradle-9-fixes","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/netbeans-27-improves-jdk-25-compatibility-adds-gradle-9-fixes\/","title":{"rendered":"NetBeans 27 Improves JDK 25 Compatibility, Adds Gradle 9 Fixes"},"content":{"rendered":"\n<p>The Apache NetBeans team has released version 27 of its cross-platform IDE, delivering updates across Java, build tools, enterprise features, and UI enhancements.<\/p>\n\n\n\n<p>For Java developers, the release includes multiple fixes and improvements for JDK 25, such as resolving javadoc build issues, updating nb-javac to JDK 25b31, and disabling the Windows clipboard agent on JDK 25 and later. Continuous integration testing has also been enabled for JDK 25.<\/p>\n\n\n\n<p>Additional Java updates cover refactoring improvements, better code completion for compact source files (JEP 512), formatter fixes, debugger enhancements, and support for PatternCaseLabel.<\/p>\n\n\n\n<p>Build tool support sees important updates as well. Gradle integration now includes compatibility fixes for Gradle 9 and improved handling of newer versions. Maven support has been updated with bundled versions 3.9.10 and 3.9.11, regression fixes for mvnd test sessions, lifecycle adjustments, improved JUnit 5 test reruns, and archetype upgrades.<\/p>\n\n\n\n<p>Ant integration has also been refined, removing unusual source couplings and improving loading of IDE-registered JSF libraries.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/netbeans27-app.jpg\"><img decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/netbeans27-app-1024x640.jpg\" alt=\"Apache NetBeans 27 open-source IDE \" class=\"wp-image-184637\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/netbeans27-app-1024x640.jpg 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/netbeans27-app-380x238.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/netbeans27-app-768x480.jpg 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/netbeans27-app-1536x960.jpg 1536w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/netbeans27-app.jpg 1680w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Apache NetBeans 27 open-source IDE<\/figcaption><\/figure>\n\n\n\n<p>Enterprise features gain extended support for GlassFish 7 up to 7.0.24 and GlassFish 8 up to 8.0.0-M11, as well as Payara 5.x on JDK 21. Enhancements include new PrimeFaces and OmniFaces namespaces, improvements to JSF class autocomplete and tag features, and fixes to Payara services configuration.<\/p>\n\n\n\n<p>In PHP development, the update brings PHPUnit path preference settings, custom HTML tag support, and fixes for highlighting issues. Web development updates include media query level 4 support, better JSON rendering with a semantic analyzer, and improvements for Vue.js embedding.<\/p>\n\n\n\n<p>The editor and UI also receive refinements. NetBeans can now preview SVG files, compare directory trees with a tree diff tool, and benefit from a FlatLaf upgrade. Additional fixes address deprecations, parsing, and breadcrumb navigation.<\/p>\n\n\n\n<p>For users of the NetBeans VS Code extension, the release introduces inlay hints, commit character configuration, and stability fixes. Maintenance changes include updated CI testing, retry logic, and license handling.<\/p>\n\n\n\n<p>For more information, <a href=\"https:\/\/github.com\/apache\/netbeans\/releases\/tag\/27\" target=\"_blank\" rel=\"noreferrer noopener\">see the changelog<\/a>. Apache NetBeans 27 is available for download from the <a href=\"https:\/\/netbeans.apache.org\/front\/main\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">project&#8217;s website<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apache NetBeans 27 cross-platform IDE improves JDK 25 compatibility, adds Gradle 9 fixes, Maven 3.9.11 updates, and more.<\/p>\n","protected":false},"author":10,"featured_media":184619,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[3748,4387,6310],"class_list":["post-184610","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-news","tag-development","tag-ide","tag-netbeans"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/184610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=184610"}],"version-history":[{"count":3,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/184610\/revisions"}],"predecessor-version":[{"id":184640,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/184610\/revisions\/184640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/184619"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=184610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=184610"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=184610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}