Updated on 2022-09-14 GMT+08:00

Preparing Development and Operating Environment

Table 1 describes the environment required for secondary development.

Table 1 Development environment

Item

Description

OS

Windows OS. Windows 7 or later is supported.

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

JDK installation

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

The server and client support only built-in OpenJDK, version: 1.8.0_272, and therefore a JDK replacement is not allowed.

Customers' applications that need to reference the JAR packages of SDK to run in the application processes support Oracle JDK, IBM JDK, and OpenJDK.
  • For x86 nodes that run clients, the following JDKs can be used:
    • Oracle JDK versions: 1.8
    • IBM JDK versions: 1.8.5.11
  • For nodes that run TaiShan and clients, the following JDK can be used:
    • OpenJDK: 1.8.0_272
NOTE:

The server supports only TLS V1.2 or later to ensure security.

IDEA installation and configuration

It is the basic configuration for the development environment. The version must be 2019.1 or other compatible version.

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

Maven installation

Basic configuration of the development environment for project management throughout the lifecycle of software development.

User development preparation

See Preparing a Developer Account for configuration.

7-zip

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