{"id":183731,"date":"2013-01-22T23:04:11","date_gmt":"2013-01-23T07:04:11","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=183731"},"modified":"2018-12-18T10:48:13","modified_gmt":"2018-12-18T18:48:13","slug":"using-netbeans-with-the-arcgis-runtime-java-api","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api","title":{"rendered":"Using NetBeans with the ArcGIS Runtime Java API"},"author":3731,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22941],"tags":[23451,23471,27911],"industry":[],"product":[36901,36601],"class_list":["post-183731","blog","type-blog","status-publish","format-standard","hentry","category-mapping","tag-arcgis-runtime","tag-java","tag-tutorial","product-api-java","product-developers"],"acf":{"short_description":"The NetBeans IDE is free, open source, and has a worldwide community of users and developers.","flexible_content":[{"acf_fc_layout":"content","content":"<div class=\"entry-content\">\n<div class=\"entry-content\">\n<p><a href=\"http:\/\/netbeans.org\/\" target=\"_blank\" rel=\"noopener\">NetBeans\u00a0<\/a>is another great development environment that allows programmers to quickly and easily build great\u00a0desktop, mobile and web applications with Java. NetBeans also supports\u00a0mobile and\u00a0Web development with\u00a0Java, C++, and many different scripting languages.\u00a0 The NetBeans IDE is free, open source, and has a worldwide community of users and developers.<\/p>\n<p>Because the\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/communities\/runtime-java\/\" target=\"_blank\" rel=\"noopener\">ArcGIS Runtime SDK for Java<\/a>\u00a0provides a pure Java API and development experience, it plugs in nicely with IDEs such as NetBeans, even though the\u00a0ArcGIS Runtime SDK\u00a0does not ship with NetBeans modules.<span id=\"more-24761\"><\/span><\/p>\n<p>It is very simple to configure your NetBeans environment for ArcGIS development, and this blog describes these easy steps. We will use an example of creating a basic Java application\u00a0in\u00a0NetBeans 7.3 (Beta 2)\u00a0that displays a Map\u00a0containing layers of information from an\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/getting-started\/articles\/026n0000000v000000.htm\" target=\"_blank\" rel=\"noopener\">ArcGIS Online\u00a0<\/a>Webmap.<\/p>\n<h3><strong>Create a NetBeans project<\/strong><\/h3>\n<p>To create a project, \u00a0go to\u00a0<em>File\u2013&gt;New Project\u00a0<\/em>and select\u00a0<em>Java Application<\/em>\u00a0from the Java category.<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/new_proj1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24772\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/new_proj1.jpg\" alt=\"\" width=\"739\" height=\"520\" \/><\/a><\/p>\n<p>Supply a project name, location on disk, and a package and class name of your choice.<\/p>\n<h3><strong>Create a new library to be used in your project<\/strong><\/h3>\n<p>There are\u00a0a number of ways to add the individual ArcGIS jars as library references to your new project. In this case, let\u2019s create a new library from scratch that will contain all the jars.\u00a0This is a\u00a0good approach if you want that one library\u00a0to be shared across any of your Netbeans projects.<\/p>\n<p>From the Netbeans main menu bar, select\u00a0<em>\u2018Tools\u2019<\/em>\u00a0and click\u00a0<em>\u2018ANT Libraries\u2019<\/em>:<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/ant_libraries.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24774\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/ant_libraries.png\" alt=\"\" width=\"271\" height=\"499\" \/><\/a><\/p>\n<p>In the dialog that appears, click the\u00a0<em>\u2018New Library\u2026<\/em>\u2018 button in the lower left part of the dialog. Give the library a name, something\u00a0like \u2018ArcGIS Runtime\u2019.<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/create_new_library1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24777\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/create_new_library1.png\" alt=\"\" width=\"686\" height=\"536\" \/><\/a>Now, add all of the\u00a0ArcGIS Runtime SDK\u00a0Java jar\u00a0files to your new\u00a0library. Click on the \u2018<em>Classpath<\/em>\u2018 tab in the ANT Library Manager dialog and click the\u00a0<em>\u2018Add JAR\/Folder..<\/em>\u2018 button.\u00a0Navigate to the location on disk where your SDK was installed and\u00a0\u00a0go further down to the sdk\\jars folder. Select all of these jars and click the\u00a0<em>\u2018Add JAR\/Folder\u2019<\/em>\u00a0button.<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/newlibrary.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24780\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/newlibrary.jpg\" alt=\"\" width=\"684\" height=\"535\" \/><\/a><\/p>\n<p>Optionally, you can configure the Javadoc access for your new ArcGIS Java library by clicking the Javadoc tab and adding the javadoc jars for the ArcGIS Runtme SDK. These jars are located in\u00a0<em>&lt;SDK_installation_home&gt;\\sdk\\help\\api reference\\.<\/em><\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/javadoc1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24814\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/javadoc1.jpg\" alt=\"\" width=\"805\" height=\"535\" \/><\/a><\/p>\n<h3><\/h3>\n<h3>Add the new\u00a0library to your Project<\/h3>\n<p>Right-click on\u00a0your project node in the \u2018Projects\u2019 window and\u00a0open the Project Properties\u00a0dialog. In the Categories section, select \u2018Libraries\u2019.\u00a0On the right-hand side of the dialog, click the\u00a0<em>\u2018Add Library\u2019<\/em>\u00a0button. In the dialog that opens, choose the new library you created and click \u2018Add Library\u2019<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/Add_Library.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24786\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/01\/Add_Library.jpg\" alt=\"\" width=\"383\" height=\"419\" \/><\/a><\/p>\n<h3><\/h3>\n<h3>Start coding!<\/h3>\n<p>And\u2026 that\u2019s it! You are ready to start\u00a0building applications or embeddable solutions\u00a0with the world\u2019s richest and most powerful geospatial API, in one of the world\u2019s most widely-used Java development platforms. To finish things off, you can build a simple Java app in your project using the following code. This adds a JMap component to a JFrame, and adds layers from ArcGIS Online to the map.<\/p>\n<pre>package com.esri.arcgis;\r\n\r\nimport com.esri.map.JMap;\r\nimport com.esri.map.WebMap;\r\nimport java.awt.BorderLayout;\r\nimport java.awt.EventQueue;\r\nimport javax.swing.JFrame;\r\n\r\n\r\npublic class ArcGISApp extends JFrame {\r\n   \r\n   \/\/ The ID of an ArcGIS Online public Webmap\r\n   private static final String MAP_ID = \"4778fee6371d4e83a22786029f30c7e1\";\r\n\r\n    public static void main(String[] args) {\r\n         EventQueue.invokeLater(new Runnable() {\r\n            public void run() {\r\n                try {\r\n                    ArcGISApp application = new ArcGISApp();\r\n                    application.setVisible(true);\r\n                } catch (Exception e) {\r\n                    e.printStackTrace();\r\n                }\r\n            }\r\n        });\r\n    }\r\n    \r\n    public ArcGISApp(){\r\n        try{\r\n            JMap map = new JMap();\r\n            WebMap wmap = new WebMap(MAP_ID);\r\n            wmap.initializeMap(map);\r\n            \r\n            this.setDefaultCloseOperation(EXIT_ON_CLOSE);\r\n            this.getContentPane().setLayout(new BorderLayout());\r\n            this.getContentPane().add(map,BorderLayout.CENTER);\r\n            this.setSize(600,400);\r\n            \r\n        }catch(Exception e){\r\n            e.printStackTrace();\r\n        }\r\n    }\r\n}<\/pre>\n<\/div>\n<\/div>\n"}],"authors":[{"ID":3731,"user_firstname":"Eric","user_lastname":"Bader","nickname":"eric906","user_nicename":"eric906","display_name":"Eric Bader","user_email":"ebader@esri.com","user_url":"","user_registered":"2018-03-02 00:15:23","user_description":"","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}],"related_articles":"","card_image":false,"wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using NetBeans with the ArcGIS Runtime Java API<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using NetBeans with the ArcGIS Runtime Java API\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2018-12-18T18:48:13+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api\"},\"author\":{\"name\":\"Eric Bader\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/60072798eba14df433cd17dd23184ad9\"},\"headline\":\"Using NetBeans with the ArcGIS Runtime Java API\",\"datePublished\":\"2013-01-23T07:04:11+00:00\",\"dateModified\":\"2018-12-18T18:48:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api\"},\"wordCount\":8,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Runtime\",\"Java\",\"Tutorial\"],\"articleSection\":[\"Mapping\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api\",\"name\":\"Using NetBeans with the ArcGIS Runtime Java API\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2013-01-23T07:04:11+00:00\",\"dateModified\":\"2018-12-18T18:48:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using NetBeans with the ArcGIS Runtime Java API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/60072798eba14df433cd17dd23184ad9\",\"name\":\"Eric Bader\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&d=blank&r=g\",\"caption\":\"Eric Bader\"},\"sameAs\":[\"https:\/\/x.com\/ECBader\"],\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using NetBeans with the ArcGIS Runtime Java API","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api","og_locale":"en_US","og_type":"article","og_title":"Using NetBeans with the ArcGIS Runtime Java API","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-12-18T18:48:13+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api"},"author":{"name":"Eric Bader","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/60072798eba14df433cd17dd23184ad9"},"headline":"Using NetBeans with the ArcGIS Runtime Java API","datePublished":"2013-01-23T07:04:11+00:00","dateModified":"2018-12-18T18:48:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api"},"wordCount":8,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Runtime","Java","Tutorial"],"articleSection":["Mapping"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api","name":"Using NetBeans with the ArcGIS Runtime Java API","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2013-01-23T07:04:11+00:00","dateModified":"2018-12-18T18:48:13+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-java\/mapping\/using-netbeans-with-the-arcgis-runtime-java-api#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Using NetBeans with the ArcGIS Runtime Java API"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/60072798eba14df433cd17dd23184ad9","name":"Eric Bader","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&d=blank&r=g","caption":"Eric Bader"},"sameAs":["https:\/\/x.com\/ECBader"],"url":""}]}},"text_date":"January 22, 2013","author_name":"Eric Bader","author_page":false,"custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Runtime SDK for Java","tag_data":[{"term_id":23451,"name":"ArcGIS Runtime","slug":"arcgis-runtime","term_group":0,"term_taxonomy_id":23451,"taxonomy":"post_tag","description":"","parent":0,"count":91,"filter":"raw"},{"term_id":23471,"name":"Java","slug":"java","term_group":0,"term_taxonomy_id":23471,"taxonomy":"post_tag","description":"","parent":0,"count":19,"filter":"raw"},{"term_id":27911,"name":"Tutorial","slug":"tutorial","term_group":0,"term_taxonomy_id":27911,"taxonomy":"post_tag","description":"","parent":0,"count":183,"filter":"raw"}],"category_data":[{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2686,"filter":"raw"}],"product_data":[{"term_id":36901,"name":"ArcGIS Runtime SDK for Java","slug":"api-java","term_group":0,"term_taxonomy_id":36901,"taxonomy":"product","description":"","parent":36601,"count":59,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":762,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=api-java","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/183731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/3731"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=183731"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/183731\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=183731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=183731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=183731"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=183731"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=183731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}