Skip to main content

calling procedural cobol from java I get error

  • March 27, 2018
  • 2 replies
  • 0 views

Exception in thread "main" java.lang.UnsatisfiedLinkError: no cbljvm_sun in java.library.path
 at java.lang.ClassLoader.loadLibrary(Unknown Source)
 at java.lang.Runtime.loadLibrary0(Unknown Source)
 at java.lang.System.loadLibrary(Unknown Source)
 at com.microfocus.cobol.RuntimeSystem.<clinit>(Unknown Source)
 at DatabaseBmw.main(DatabaseBmw.java:107)

 

I am running Visual Cobol 2.3 in Eclipse

2 replies

Chris Glazier
Forum|alt.badge.img+2

Exception in thread "main" java.lang.UnsatisfiedLinkError: no cbljvm_sun in java.library.path
 at java.lang.ClassLoader.loadLibrary(Unknown Source)
 at java.lang.Runtime.loadLibrary0(Unknown Source)
 at java.lang.System.loadLibrary(Unknown Source)
 at com.microfocus.cobol.RuntimeSystem.<clinit>(Unknown Source)
 at DatabaseBmw.main(DatabaseBmw.java:107)

 

I am running Visual Cobol 2.3 in Eclipse

Have you added the mfcobol.jar file in the Visual COBOL bin folder to your CLASSPATH?

Stephen Gennard
Forum|alt.badge.img

Exception in thread "main" java.lang.UnsatisfiedLinkError: no cbljvm_sun in java.library.path
 at java.lang.ClassLoader.loadLibrary(Unknown Source)
 at java.lang.Runtime.loadLibrary0(Unknown Source)
 at java.lang.System.loadLibrary(Unknown Source)
 at com.microfocus.cobol.RuntimeSystem.<clinit>(Unknown Source)
 at DatabaseBmw.main(DatabaseBmw.java:107)

 

I am running Visual Cobol 2.3 in Eclipse

It looks like PATH does not have <prod>\\bin or <prod>\\bin64 on it (use bin64 for you 64bit version of java).

Have you used the createnv.bat (or setupenv.bat) before executing "java DatabaseBmw"?