Bridges > Java and COM - IDL Objects > Supported Platforms And IDL Modes

# Supported Platforms And IDL Modes

The IDL Export Bridge technology is available on the following platforms:

Feature | Windows | OS X | Linux | Solaris
--- | --- | --- | --- | ---
32-bit | 64-bit | 32-bit | 32-bit | 64-bit | 32-bit | 64-bit
COM Object –Export (via Export Bridge Assistant) | • | • |  |  |  |  |
Java Object –Export (via Export Bridge Assistant) | • | • | •a | • | • | • | •

a - Graphical Java objects cannot be exported under Macintosh OS X.

## Supported Compilers

The IDL Export Bridge requires the following compilers for building COM and Java wrapper objects.

Wrapper Object Type | Compilers Supported
--- | ---
COM | Use Visual Studio 2010 for both the machine running the Export Bridge Assistant and the machine building an application using the wrapper objects (if different). VB.NET, C#, C++ Managed, and C++ Unmanaged are all supported.
Java | Use the Java Developer’s Kit (JDK) and Java Runtime Environment (JRE) version 1.7 or higher Note - On Macintosh machines, the version of Java installed along with the operating system should be sufficient, whatever its version number.

## Client Machine Requirements

Client machines (those running applications that incorporate a wrapper object) have separate requirements. See Configuring the Machine Running the Wrapper Client for details

## Output Destinations

Windows allows output to both COM and Java. On other supported platforms, only Java is supported (not COM). For a COM project on non-Windows platforms, the Build menu in the Export Bridge Assistant is disabled.

## IDL Licensing

Build machines must have an IDL license. Client machines must have either an licensed installation of IDL or a copy of the IDL Virtual Machine. (Note that the ExecuteString methods are disabled for applications running in the IDL Virtual Machine.)

## Export Bridge Assistant Licensing

The Export Bridge Assistant is an IDL application; it cannot be run in runtime mode or in the IDL Virtual Machine. Attempting to run the Assistant in various licensing modes will have the following effects:

- Runtime mode — the Assistant will issue an error and exit
- IDL demo mode or no IDL license — the Save and Build operations are disabled