Liebe Kollegen/innen,

 

kann mir bitte jemand bei Java/RexxScript weiterhelfen. Ich versuche gerade die Beispiele aus den Folien auszuführen, jedoch bekomme ich immer diese Fehlermeldung:

 

C:\Users\adria\Downloads\G03_T04>java Test_03.java

... d1=[1], d2=[2], sum=[3] ...

javax.script.ScriptException: org.rexxla.bsf.engines.rexx.RexxException: BSF4ooRexx/routine/jniRexxSendMessageToRexxObject(), error 5:

       *-* Compiled routine BSF

Error 40 running createRoutineAndPackage line 1:  Incorrect call to routine

Error 40.900:  BSF4ooRexx/routine/BSF(), error 3: Java exception occurred: [org.apache.bsf.BSFException: BSF4ooRexx subfunction "invokeStrict":

        bean:        [org.rexxla.bsf.engines.rexx.RexxProxy@821a96] --> type: <org.rexxla.bsf.engines.rexx.RexxProxy>

        method:      [newInstance] not found or execution error! (Strict mode invocation: check the *exact* case of the method name.)

 

        -> check method name=[newInstance] (correct spelling?)

        -> check supplied arguments (correct number, correct types?):

                arg # 1: Rexx strict argument=[type="o", Rexx value="org.rexxla.bsf.engines.rexx.RexxProxy@3d8174"] --> Java value="org.rexxla.bsf.engines.rexx.RexxProxy@3d8174" type=<org.rexxla.bsf.engines.rexx.RexxProxy>

                arg # 2: Rexx strict argument=[type="int", Rexx value="1"] --> Java value="RexxStrictArgument[classObject="int",value="1"]" type=<org.rexxla.bsf.engines.rexx.RexxStrictArgument>

]

 

Beispiel: Test_03.java mit test_rexx_03.rex (Foliensatz: AutoJava-BSF4ooRexx-06-RexxScript.pdf Folie 28)

Ich habe das Beispiel in IntelliJ rekonstruiert und über die Kommandozeile (CMD) ausgeführt.

 

Java: JRE 8 32bit

JDK: Bellsoft Liberica JDK 12 32bit

ooRexx: 4.2.0 32bit

BSF4ooRexx: v450-20141212 32bit

Apache Open Office: 4.1.8 32bit

 

Mit freundlichen Grüßen,

Adrian Ciarnau