Updated on 2026-06-29 GMT+08:00

Preparing the Local Application Development Environment

Table 1 describes the environment required for secondary development.

Table 1 Development environment

Item

Description

OS

  • Development environment: Windows OS. Windows 7 or later is supported.
  • Operating environment: Windows OS or Linux OS.

    If the program needs to be commissioned locally, the running environment must be able to communicate with the cluster service plane network.

Installing JDK

Basic configuration of the development and running environment. The version requirements are as follows:

The server and client support only the built-in OpenJDK. Other JDKs cannot be used.

If the JAR packages of the SDK classes that need to be referenced by the customer applications run in the application process, the JDK requirements are as follows:

Versions prior to MRS 3.6.0-LTS:

  • For x86 nodes that run clients, use the following JDKs:
    • Oracle JDK 1.8
    • IBM JDK 1.8.0.7.20 and 1.8.0.6.15
  • For Arm nodes that run clients, use the following JDKs:
    • OpenJDK 1.8.0_272 (built-in JDK, which can be obtained from the JDK folder in the cluster client installation directory.)
    • BiSheng JDK 1.8.0_272

MRS 3.6.0-LTS and later versions:

  • For x86 nodes that run clients, use the following JDKs:
    • OpenJDK: JDK 8, JDK 17, and JDK 21 are supported.
    • Oracle JDK: JDK 8, JDK 17, and JDK 21 are supported.
    • IBM JDK: JDK 8 is supported.
  • For Arm nodes that run clients, use the following JDKs:
    • OpenJDK: JDK 8, JDK 17, and JDK 21 are supported.
    • BiSheng JDK: JDK 8 is supported.
NOTE:

IntelliJ IDEA installation and configuration

Tool used for developing HBase applications. The version must be 2019.1 or other compatible version.

NOTE:
  • If the IBM JDK is used, ensure that the JDK configured in IntelliJ IDEA is the IBM JDK.
  • If the Oracle JDK is used, ensure that the JDK configured in IntelliJ IDEA is the Oracle JDK.
  • If the Open JDK is used, ensure that the JDK configured in IntelliJ IDEA is the Open JDK.
  • Do not use the same workspace and the sample project in the same path for different IntelliJ IDEA programs.

JUnit plug-in installation

Basic configuration for the development environment.

Installation of Maven

Basic configurations of the development environment. It can be used for project management throughout the lifecycle of software development.

Huawei provides Huawei Mirrors for you to download all dependency JAR files of sample projects. However, you need to download the rest dependency open-source JAR files from the Maven central repository or other custom repository address. For details, see Configuring Huawei Open Source Image Repository.

7-zip

Used to decompress .zip and .rar packages. The 7-Zip 16.04 is supported.