Azure针对Java开发人员提供了非常丰富的开发库,开发工具,和相关插件,让你通过Java对Azure进行服务管理和开发,本文第一步先介绍如何快速的配置Java开发工具,主要针对目前比较流行的Eclipse和Intellij IDEA工具。

本文主要是基础配置的介绍,主要分为以下三个部分:

  1. 准备Azure的测试账号
  2. 准备Eclipse的Azure开发环境
  3. 准备Intellij IDEA的Azure开发环境

     

准备Azure测试账号

首先你需要有Azure中国的测试账号。你可以通过Azure.cn申请测试账号,或者如果你的企业已经购买了Azure,咨询你的系统管理员得到你的订阅的用户名和密码。再次不再赘述。

Eclipse的Azure开发环境配置

  1. 下载Eclipse或者其衍生版本,如果是Eclipse,请到官网下载:

    https://eclipse.org/downloads/

     

  2. 或者你也可以下载Spring开发的SpringSource ToolSuite(STS):

    http://spring.io/tools/sts/all

     

  3. 打开Eclipse或者STS,选择"help"->"Install New Software",在弹出的对话框中选择"Add":

     

     

  4. 在"Name"框中输入Azure或者你喜欢的名字,在Location中输入:http://dl.microsoft.com/eclipse,选择ok:

  5. 在出现的对话框中,对于"Azure Toolkit for Java"进行全选,对于"Team Explorer Everywhere"工具,是针对Microsoft VS TFS和Visual Studio Online的,中国区没上线,如果你要开发针对global Azure的程序,可以选择,然后选择"Next",等待下载完成后,完成安装:

     

     

配置IntelliJ IDEA for Azure开发环境

 

  1. 下载并安装Intellij IDEA。Intellij IDEA是商业软件,你可以在官网下载。并申请30天的使用:

    https://www.jetbrains.com/idea/?fromMenu

  2. 打开IDEA,选择File->setting:

     

  3. 选择Plugins,然后单击下面菜单的"Browser repositories",在搜索栏输入"Azure":

  4. 你可以看到有三个可选插件:

    Azure Toolkit for IntelliJ:2016年新出的专门for Intellij的Azure插件,建议安装

    MS Azure HDInsight Tools for IntelliJ:针对于HDInsight和Spark的开发工具包

    MS Open Tech tools: 包含Mobile service, Azure SDK的插件,不过有近一年没更新,如果有Android开发需求可以安装.

     

  5. 选择你需要的插件进行安装,然后重新启动IDEA完成安装。重启完成后,检查Plugins状态,你应该可以看到Azure的插件:

使用Java管理Azure(1):基础配置的更多相关文章

  1. 使用Python管理Azure(1):基础配置

    Azure提供了丰富的Python SDK来对Azure进行开发管理,包括使用Azure的开源框架在Azure上创建web应用程序,对Azure的虚拟机,存储等进行管理,本系类会简单介绍如何在ASM和 ...

  2. Java应用服务器之tomcat基础配置(一)

    前文我们聊到了java相关重要组件和它们之间的关系以及jdk.tomcat部署回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13302938.html:今天我们 ...

  3. docker数据卷管理及网络基础配置

    数据卷 数据卷容器 数据卷迁移数据 端口映射 容器间通信 数据卷的管理 当需要查看容器内应用产生的数据或者把容器内数据备份及多个容器数据共享.有两种方式,数据卷以及数据卷容器. 数据卷 数据卷是一个可 ...

  4. Java应用服务器之tomcat基础配置(二)

    前文我们聊了下tomcat的配置文件相关格式和组件简介以及webapp目录结构,manger部署和host managera部署,回顾请参考https://www.cnblogs.com/qiuhom ...

  5. Java进阶知识15 Spring的基础配置详解

    1.SSH各个的职责 Struts2:是web框架(管理jsp.action.actionform等).Hibernate:是ORM框架,处于持久层.Spring:是一个容器框架,用于配置bean,并 ...

  6. Java基础-配置开发环境-安装JDK

    Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...

  7. Java 中 JDBC 基础配置

    Java 中 JDBC 基础配置 <resource auth="Container" driverclassname="oracle.jdbc.driver.Or ...

  8. 跟阿根一起学Java Web开发一:开发环境搭建及JSPGen基础配置

    JSPGenSDF软件开发框架(于2014年5月5号公布4.0版).简称JSPGen,专用Java Web方面平台式软件开发,整个框架也能够说是前台与后台的一个粘合剂,如今对JSPGenSDF进行开发 ...

  9. Java进阶知识04 Struts2的基础配置详解

    1.Struts2的原理/流程步骤 简单的理解:    1.客户端发送一个request请求,Tomcat服务器接收到的请求经过web.xml配置文件去处理,进入struts2的核心过滤器,从而进入s ...

随机推荐

  1. C语言数据类型转换

    变量的数据类型是可以转换的.转换的方法有两种,一种是自动转换,一种是强制转换. 自动转换 自动转换发生在不同数据类型的量混合运算时,由编译系统自动完成.自动转换遵循以下规则: 若参与运算量的类型不同, ...

  2. iOS开发多线程-多线程技术1

    一.基本概念 1.什么是进程 进程就是指在系统中正在运行的一个应用程序 每个应用之间是相互独立的 每个进程都运行在其专有的并且受保护的内存空间内. 2.什么是线程 一个进程想要执行程序,就必须需要一个 ...

  3. DEDECMS织梦全站动态化访问(包括自由列表freelist)及发布内容时自动动态化设置

    DEDECMS织梦 - 全站已有内容全部设置为动态化访问(包括自由列表freelist),以及发布内容时自动为动态化,设置分为三个步骤: 1.将所有文档设置为“仅动态”:执行以下mysql语句:upd ...

  4. Java iText5.5.1 绘制PDF表格

    iText下载链接:http://sourceforge.net/projects/itext/files/ 会有两个文件夹:extrajars中的extrajars-2.3.jar文件用于解决中文不 ...

  5. 使用 asp.net Web API 2的坑

    使用工具: Googl  浏览器+PostMan 插件 写了个  控制器 添加了个Action,结果呢?GET 方式请求没问题. POST一直,在服务器端获取不了参数...找了官方的文档 .各种雨里雾 ...

  6. ###Android 断点调试和高级调试###

    转自:http://www.2cto.com/kf/201506/408358.html 有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说Android Studio的调试是我 ...

  7. 微软雅黑 firefox Css 设置 font-family: "microsoft yahei","\5FAE\8F6F\96C5\9ED1","宋体";

    font-family: "microsoft yahei","\5FAE\8F6F\96C5\9ED1","宋体";    // 这里用引 ...

  8. Headroom.js

    下载 Development (3.7kB) Production (1.7kB) Headroom.js 是什么? Headroom.js 是一个轻量级.高性能的JS小工具(不依赖任何工具库!),它 ...

  9. noip2014总结

    noip总结 经过七周的停课,我们终于迎来了期盼已久的noip考试.在这一次的noip考试中,我们经历了很多,也收获了很多.当然这一次考试中也有很多值得总结的地方,特写此总结. 这一次考试考得还不错, ...

  10. 51操作各种demo 驱动

    24C02 bit write=0; //写24C02的标志: sbit sda=P2^0; sbit scl=P2^1; void delay0() { ;; } void start() //开始 ...