Skip Navigation

System requirements for 
BlackBerry UEM
 plug-in development

Verify that your development computer meets the following software requirements:
Item
Requirement
Java
 Development Kit (JDK)
A 64-bit 
Java SE Development Kit
 that matches the version of the 
JRE
 that will be installed by 
BlackBerry UEM
, or a later version. To verify the version that will be installed by 
BlackBerry UEM
see the BlackBerry UEM Compatibility matrix.
It is recommended to install the JDK on your development machine before you install 
BlackBerry UEM
. If you want install the JDK after you install 
BlackBerry UEM
, install it after you log in to the management console for the first time and provide your SRP ID and authentication key. The JDK installer will prompt you for a different install location for the JRE folder because 
BlackBerry UEM
 will have already installed a JRE folder.
After you install the JDK, add the following to Enviroment Variables > System variables:
  • JAVA_HOME: 
    <file path to the jdk_version folder>
     (for example, C:\Program Files\Java\jdk1.8.0_112)
  • JDK_HOME: %JAVA_HOME%
  • JRE_HOME: %JAVA_HOME%\jre
  • CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
  • PATH: 
    <your_unique_entries>
    ;%JAVA_HOME%\bin
For PATH, verify that your unique entries do not have any references to a different 
Java
 installation folder.
BlackBerry UEM
Plug-in development is supported for 
BlackBerry UEM
 version 12.7 or later. Plug-in development is not supported for 
BlackBerry UEM Cloud
.
Each release of 
BlackBerry UEM
 includes a specific version of the 
UEM
 Integration platform. You must use the version of the 
BlackBerry UEM Integration SDK
 that matches your organization's version of 
BlackBerry UEM
. Request the required version of the 
BlackBerry UEM Integration SDK
 from developers.blackberry.com.
The 
UEM
 Integration APIs are designed to maintain compatibility with later versions of the platform.
You must install 
BlackBerry UEM
 on your development computer. This 
UEM
 instance should be reserved for testing your plug-in integration. See Install BlackBerry UEM in your development environment.
Uprading 
UEM
 and the SDK to a new version
If you are upgrading 
UEM
 and the 
BlackBerry UEM Integration SDK
 to a new version, follow the instructions in Upgrading your development environment.
Operating system
The OS of your development computer must meet the OS requirements of the 
BlackBerry UEM
 version that you want to develop a plug-in for. To review the OS requirements for 
BlackBerry UEM
see the BlackBerry UEM Compatibility matrix.
The 
UEM
 software must be installed on a computer with 
Windows Server
. See the compatibility matrix for supported versions.
RAM
16 GB minimum
Solid-state drive (SSD)
An SSD for 
Eclipse
 development (recommended)
Java
 Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files
Install the 
Java
 Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files. The version of the files must match the JDK.
Extract the contents of the .zip file (two .jar files) and replace the existing versions of those files in 
<drive>
:\Program Files\Java\jdk
<version>
\jre\lib\security.
You must re-apply the JCE files each time you upgrade the JRE and JDK.
Eclipse
 IDE
  • 64-bit 
    Eclipse
     IDE for 
    Java
     Developers with a minimum of 5 GB of memory.
  • The supported versions of 
    Eclipse
     IDE depend on the 
    Eclipse
     IDE plug-ins that you are using (see 
    Eclipse
     IDE plug-ins row below):
    • Google
       Web Toolkit (GWT) 
      Eclipse
       Plugin 3.0.0 or later (recommended): 
      Eclipse
       Luna SR2, 
      Eclipse
       Oxygen 4.7, 
      Eclipse
       Photon 4.8, or 
      Eclipse
       4.9, 4.10, 4.11
    • Google
       Plugin for 
      Eclipse
       4.4/4.5/4.6: 
      Eclipse
       Luna SR2.
  • Configure 
    Eclipse
     to start with the JVM of the JDK, instead of the JRE. For instructions, see Overview: eclipse.ini. After you make this change, you can verify it in 
    Eclipse
     under 
    Window > Preferences > Java > Installed JREs
    .
  • In a text editor, make the following changes to the eclipse.ini file:
    • Verify that 
      -Dosgi.requiredJavaVersion=
      <version>
       matches the version of the JRE used by 
      BlackBerry UEM
      .
    • Change 
      -Xms
      <value>
      m
       to at least 
      -Xms2048m
    • Change 
      -Xmx
      <value>
      m
       to at least 
      -Xmx5120m
    • Change 
      -Xss
      <value>
      M
       to 
      -Xss4M
Eclipse
 IDE plug-ins
Eclipse
 IDE (run as an administrator) with the following plug-ins:
  • GWT 
    Eclipse
     Plugin 3.0.0 or later is recommended for the latest version of the SDK. Use the new version of the 
    UEM
     Integration plug-in for 
    Eclipse
     that is available in the SDK package (uem.eclipse.plugin.gwt-
    <version>
    -external.zip). To download and install the GWT 
    Eclipse
     Plugin, visit Download.html.
    • If you are upgrading your development environment from a previous version of the SDK that used the 
      Google
       Plugin for 
      Eclipse
       and you want to start using the GWT 
      Eclipse
       Plugin (recommended), see Upgrading your development environment.
  • For backwards compatibility, the deprecated 
    Google
     Plugin for 
    Eclipse
     4.4/4.5/4.6 and GWT 2.7.0 and later are supported if you use the older version of the 
    UEM
     Integration plug-in for 
    Eclipse
     that is included in the SDK package (uem.eclipse.plugin-
    <version>
    -external.zip). Note that this legacy version of the plug-in will not include new features or fixes. If you are using GWT 2.8.0 or later, see Converting CSS to GSS for GWT 2.8.0 and later.
  • FindBugs 
    Eclipse
     plug-in 3.0.1; installation instructions are available from eclipse
UEM
 Integration plug-in for 
Eclipse
Two versions of the 
UEM
 Integration plug-in for 
Eclipse
 are included in the SDK package. One version supports the GWT 
Eclipse
 Plugin (uem.eclipse.plugin.gwt-
<version>
-external.zip), and is recommended going forward to benefit from the new features and fixes in each release of the SDK.
The legacy version of the plug-in (uem.eclipse.plugin-
<version>
-external.zip) is included for backwards compatibility with the 
Google
 Plugin for 
Eclipse
 4.4/4.5/4.6, but will not include new features or fixes.