更新时间:2024-05-10 GMT+08:00
分享

配置并导入样例工程

背景信息

获取HBase开发样例工程,将工程导入到IntelliJ IDEA开始样例学习。

前提条件

确保本地PC的时间与MRS集群的时间差要小于5分钟,若无法确定,请联系系统管理员。MRS集群的时间可通过FusionInsight Manager页面右下角查看。

操作步骤

  1. 参考通过开源镜像站获取MRS样例工程,获取样例代码解压目录中“src/hbase-examples”目录下的样例工程文件夹“hbase-example”。
  2. 将在准备开发用户时获取的keytab认证文件“user.keytab”与“krb5.conf”,以及准备运行环境时获取的集群配置文件都放置到样例工程中的“hbase-example\src\main\resources\conf”目录中。其他样例项目配置文件放置及样例代码执行注意事项指导,请参考对应样例项目“README.md”文档。
  3. 安装IntelliJ IDEA和JDK工具后,需要在IntelliJ IDEA配置JDK。

    1. 打开IntelliJ IDEA,选择“Configure”。
      图1 Quick Start
    2. 在下拉框中选择“Structure for New Projects”。
      图2 Configure
    3. 在弹出的“Project Structure for New Projects”页面中,选择“SDKs”,单击加号添加JDK。
      图3 Project Structure for New Projects
    4. 在弹出的“Select Home Directory for JDK”窗口,选择对应的JDK目录,然后单击“OK”。
      图4 Select Home Directory for JDK
    5. 完成JDK选择后,单击“OK”完成配置。
      图5 完成JDK配置

    不同的IDEA版本的操作步骤可能存在差异,以实际版本的界面操作为准。

  4. 导入样例工程到IntelliJ IDEA开发环境。

    1. 打开IntelliJ IDEA,在“Quick Start”页面选择“Open or Import”。

      另外,针对已使用过的IDEA工具,可以从主界面选择“File > Import project...”导入样例工程。

      图6 Open or ImportQuick Start页面)
    2. 选择样例工程文件夹“hbase-example”,然后单击“OK”。
      图7 Select File or Directory to Import
    3. 导入结束,IDEA主页显示导入的样例工程。
      图8 导入样例工程成功
    4. 右键单击“pom.xml”,选择“Add as Maven Project”,将该项目添加为Maven Project。若"pom.xml"图标如图9所示,可直接进行下一步骤操作。
      图9 样例项目已作为maven项目导入
      图10 Add as Maven Project

      此时IDEA可将该项目识别为Maven项目。

      图11 样例项目作为maven项目在IDEA中显示

  5. 设置项目使用的Maven版本。

    1. 在IntelliJ IDEA的菜单栏中,选择“File > Settings...”。
      图12 Settings
    2. 选择“Build,Execution,Deployment > Maven”,选择“Maven home directory”为本地安装的Maven版本。
      然后根据实际情况设置好“User settings file”和“Local repository”参数,依次单击“Apply > OK”。
      图13 选择本地Maven安装目录

  6. 设置IntelliJ IDEA的文本文件编码格式,解决乱码显示问题。

    1. 在IntelliJ IDEA的菜单栏中,选择“File > Settings...”。
      图14 Settings
    2. 在弹出的“Settings”页面左边导航上选择“Editor > File Encodings”,分别在右侧的“Global Encoding”和“Project Encoding”的下拉框中,选择“UTF-8”。
      图15 File Encodings
    3. 然后单击“Apply”和“OK”,完成编码配置。

分享:

    相关文档

    相关产品