J2VMS: Exploiting OpenVMS from Java
User's Guide & Release Notes


Begin

Contents (summary)
Preface Preface
Chapter 1 Getting Started
Chapter 2 Developing An Application
Chapter 3 Troubleshooting
  Figures
  Examples
  Tables


Contents


Preface
Preface Preface
Chapter 1
1 Getting Started
     1.1     Software Prerequisites
     1.2     Hardware Requirements
     1.3     Installation
     1.4     Post Installation
     1.5     Removal
Chapter 2
2 Developing An Application
     2.1     Includes
     2.2     External Routines
     2.3     Argument Passing Mechanisms
         2.3.1         Passing Arguments By Descriptor
         2.3.2         Passing Arguments By Reference
         2.3.3         Passing Arguments By Value
     2.4     Calling a Native Routine
     2.5     Structure Declaration
     2.6     Structure Manipulation
         2.6.1         Cmem
     2.7     OpenVMS Status Codes
Chapter 3
3 Troubleshooting
     3.1     java.lang.UnsatisfiedLinkError
     3.2     java.lang.NoClassDefFoundError
     3.3     Cannot Resolve Symbol
Examples
1-1 J2VMS Product Installation
1-2 J2VMS Product Removal
2-1 Passing a java.lang.String Object by Descriptor
2-2 Receiving String Data From A Called Routine
2-3 Copying A java.lang.String Object to Descriptor
2-4 Calling LIB$CHAR from Java
2-5 Calling LIB$CHAR from Java Using vs.LibRoutines
2-6 Allocating a FAB in Java
2-7 Allocating a FAB in C
2-8 Allocating a FAB in BLISS
2-9 String Descriptor Declaration in Java
2-10 String Descriptor Declaration in Java
2-11 String Descriptor Declaration in PL/I
2-12 vs.Cmem Usage Demonstration
2-13 Using$VMS_STATUS_SUCCESS
Figures
2-1 String Descriptor Layout
Tables
1-1 J2VMS Installation Options
2-1 Summary of Native Usage of Java Objects Passed by Descriptor
2-2 Summary of Native Usage of Java Objects Passed by Descriptor
2-3 Java Classes And Primitive Types That Can Be Passed By Value


Previous Next