Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?


Overview of Developing a JET Application Using a VM


If an application that you want to develop has a dependency on C or C++ modules or the application needs to be signed, then you must use the Juniper Extension Toolkit (JET) virtual machine (VM) for application development.

The JET VM is a 64-bit Ubuntu 12.04 long-term support release. Application developers can use the JET IDE provided with the VM to develop applications. To set up the development environment, you must download the JET bundle from the Juniper Networks download site, and then, once the VM is up, install the JET toolchain, Eclipse integrated development environment (IDE), plug-ins, and other tools and libraries that are required for developing on-device or off-box applications. For more details on the installing the VM, see Setting Up the JET Virtual Machine.

For a diagram of the JET workflow using the JET VM, see Figure 1. Table 1 provides topics relating to the workflow steps in Figure 1.

Figure 1: Developing an Application Using a VM
Developing an Application
Using a VM

Table 1: Steps Involved in Developing a JET Application Using a VM

Workflow Step

Link to Workflow Step


Setting Up the JET Virtual Machine


Developing an Application Using the JET IDE


Requesting the Certificate Using the JET IDE


Building and Creating a Package by Using the JET IDE


Deploying an Application Package on a Device Running Junos OS