Call COM/ActiveX from Java
Call Java from C# or Visual Basic
Build a COM/ActiveX component for Java classes in 15 minutes
Build a Java API for any COM/ActiveX component in 15 minutes
 

Selected Features List when calling Java from .NET or VB 6

  • Access to methods and fields (including static methods and fields) of Java classes from .NET or VB 6.
  • Support for arrays.
  • Ability to register for and receive events from Java.
  • Ability to display Java visual (Swing/AWT) components.
  • Ability to change method and parameter names for better Intellisense behavior.
  • High level of control over Java classpath.
  • Ability to select the JVM (Java Virtual Machine) to use.
  • Receiving Java Exceptions with the Java stack trace.
  • Ability to deconstruct Java exceptions.
  • Casting Java objects for full Java inheritance support.
  • Support for multiple Java constructors.
  • No Java source code modifications required.
  • Ability to extract information from Java JAR files.
  • Ability to build wrappers to access Java system (java.* or javax.*) classes directly from .NET VB 6.
Yet with all these features and more, a user of EZ JCom does not need to get involved "under the hood" -- and learn low level details of interop mechanisms. EZ JCom takes care of all the details.

EZ JCom works as a plug-and-play development technology. It works right out of the box to generate a COM (ActiveX) DLL for your Java classes, that you can simply drop into a .NET project (e.g. a VB or C# project) as a Project Reference, and start to use it immediately.

When the project is complete and ready to be deployed at end-user machines, the high flexibility of EZ JCom will save you from numerous problems and nightmare scenarios. Because the CLASSPATH and the JVM can be dynamically set, you can easily deploy everything you need, including a particular version of Java Virtual Machine, in a subfolder of your installation! There is no need to worry about what version of Java is installed on the machine, and whether it is compatible with the Java classes that you are using, or about other products installed on that machine that may need other versions of Java. Of course you can easily choose to let EZ JCom use the default CLASSPATH and the default Java Virtual Machine, but you can as easily override these defaults.

There are no batch files to setup for starting up Java, either. EZ JCom will automatically find the installed version of Java, or will use the JVM path that you specify.

In addition to allowing calls to Java from .NET, EZ JCom also builds bridges in the other direction. Java programs can easily call COM components written in C#, VB, C++ etc. Java programmers can also easily call things like the Internet Explorer or Excel Automation APIs. For details on the Java-to-COM direction, please see our home page.