Previous Topic Next topic Print topic


Create a Class and Build Your Project

Now that you have created a project, you need to provide the COBOL code for the application in a new COBOL class. To do this:
  1. Select the project in the COBOL Explorer view and click File > New > COBOL JVM Class. This opens the New COBOL JVM Class dialog box.
  2. Enter the following details:
    Field Value
    Source folder HelloJVMworld/src
    Package* com.microfocus.example
    Name JVMWorldClass
    Note: * A Java package is a mechanism for organizing Java classes, interfaces, and types into namespaces. These entities are stored in a directory structure specified by its package name. In this case, the value "com.microfocus.example" creates the structure <source folder>\com\microfocus\example (Windows) or <source folder>/com/microfocus/example (UNIX).
  3. Click Finish.

    This creates a new COBOL program from the supplied templates to hold the code for the class in the src > com > microfocus > example folder in your project. The program also opens in the editor.

  4. Copy and paste the following code into the editor, overwriting the existing text:
          $set ilusing(com.microfocus.example)
           class-id com.microfocus.example.JVMWorldClass public.
    
           working-storage section.
    
    
           method-id main static.
    
           01 class1 type JVMWorldClass.
          
           procedure division using by value args as String occurs any.
               set class1 to new JVMWorldClass
               invoke class1::instanceMethod
               stop run.
           end method.
    
    
           method-id instanceMethod.
           
           procedure division.
               display "Hello world".
               goback.
           end method.
           
           end class.
  5. Click File > Save . By default, Eclipse is configured to build projects automatically. If this option has been changed, to manually start a build, select the project in the COBOL Explorer view and click Project > Build Project.
Previous Topic Next topic Print topic