The JavaRuntime object contains the following properties.
Property List | View ↓
| Name | Description | 
|---|---|
| JavaClasses | Provides access to classes defined within the Java application. Using this property you can access static non-visual objects and even create the application’s class instances directly from your script code. | 
| JavaClassName | Returns the short class name of the Runtimeclass to which theJavaRuntimeobject corresponds. | 
| JavaFullClassName | Returns the full class name of the Runtime class to which theJavaRuntimeobject corresponds. | 
| JavaVMIndex | Returns the index of the given Java virtual machine among other Java virtual machines loaded to the same process. | 
| JavaVMVersion | Returns the version of the Java virtual machine loaded to the process. | 
Java
This category includes properties that TestComplete provides for Java objects.
| Name | Description | 
|---|---|
| JavaClasses | Provides access to classes defined within the Java application. Using this property you can access static non-visual objects and even create the application’s class instances directly from your script code. | 
| JavaClassName | Returns the short class name of the Runtimeclass to which theJavaRuntimeobject corresponds. | 
| JavaFullClassName | Returns the full class name of the Runtime class to which theJavaRuntimeobject corresponds. | 
| JavaVMIndex | Returns the index of the given Java virtual machine among other Java virtual machines loaded to the same process. | 
| JavaVMVersion | Returns the version of the Java virtual machine loaded to the process. | 
Other Categories
| Name | Description | 
|---|---|
| JavaClasses | Provides access to classes defined within the Java application. Using this property you can access static non-visual objects and even create the application’s class instances directly from your script code. | 
| JavaVMIndex | Returns the index of the given Java virtual machine among other Java virtual machines loaded to the same process. | 
| JavaVMVersion | Returns the version of the Java virtual machine loaded to the process. | 
The code below obtains the desired Java class and its method by using the JavaRuntime object.
JavaScript, JScript
function JavaRuntime()
		{
  // Obtains the JavaRuntime object
  var RunTime = Sys.Process("Java_App_Name").JavaRuntime;
  // Obtains the desired Java package
  var jPack = RunTime.JavaClasses.Package_Name;
  // Obtains the class
  var jClass = jPack.Class_Name;
  // Obtains the method
  var jMeth = jClass.Method_Name;
  // ...
		}
Python
def JavaRuntime():
   # Obtains the JavaRuntime object
   RunTime = Sys.Process("Java_App_Name").JavaRuntime
   # Obtains the desired Java package
   jPack = RunTime.JavaClasses.Package_Name
   # Obtains the class
   jClass = jPack.Class_Name
   # Obtains the method
   jMeth = jClass.Method_Name
   # ...VBScript
Sub JavaRuntime()
  ' Obtains the JavaRuntime object
  Set RunTime = Sys.Process("Java_App_Name").JavaRuntime
  ' Obtains the desired Java package
  Set jPack = RunTime.JavaClasses.Package_Name
  ' Obtains the class
  Set jClass = jPack.Class_Name
  ' Obtains the method
  Set jMeth = jClass.Method_Name
  ' ...
  
End Sub
DelphiScript
function JavaRuntime;
var RunTime, jPack, jClass, jMeth;
begin
  // Obtains the JavaRuntime object
  RunTime := Sys.Process('Java_App_Name').JavaRuntime;
  // Obtains the desired Java package
  jPack := RunTime.JavaClasses.Package_Name;
  // Obtains the class
  jClass := jPack.Class_Name;
  // Obtains the method
  jMeth := jClass.Method_Name;
  // ...
end;
C++Script, C#Script
function JavaRuntime()
		{
  // Obtains the JavaRuntime object
  var RunTime = Sys["Process"]("Java_App_Name")["JavaRuntime"];
  // Obtains the desired Java package
  var jPack = RunTime["JavaClasses"]["Package_Name"];
  // Obtains the class
  var jClass = jPack["Class_Name"];
  // Obtains the method
  var jMeth = jClass["Method_Name"]();
  // ...
		}
