Basic

The Basic tab of the editor presents the properties that make up the definition of the device. Each of these properties works together to provide the environment necessary for MTJ and care must be taken when making changes.




The editable items on this page are:


Item Contents

Description

The description of this device definition.
The description may be any text that is useful for understanding the device and may also be left empty.

Executable

The executable that will be used to launch the device emulator.
The executable may be specified as any valid executable on the local computer. The executable will be launched with the parameters as specified in the launch command template.

Preverifier

The executable that will be used to preverify classes as required.
This executable will be used in order to preverify classes as required by the Java Micro Edition specification. The executable must be a valid executable on the local computer. In general, the preverifier executables provided with the different toolkits work the same and are interchangeable, but this is not guaranteed.

Debug Server

This setting defines whether the emulator works as a JPDA debug server or client. Most toolkit emulators act prefer to act as a debug server. This setting may need to be adjusted if the emulator executable is altered.

Deploy Before Run

This setting defines whether the emulator requires a deployed jar file before execution. Many toolkits are capable of running class files from the file system, while others require a deployed jar. This setting may need to be adjusted if the emulator executable is altered.

Launch Command Template

The launch command template provides the definition of the command that will be used to launch a MIDlet into the execution environment. The template provides substitution values and slots that are calculated by the launch environment and placed into the template. This template is tied directly to the executable used for launching as well as the substitution values provided by the underlying launch engine. See Launch Command Template Syntax for more information.

Launch Command Template Syntax

The launch command template consists of three primary parts: