Dave,
thank you very much for your feedback!
Ad BSF4ooRexx, see below.
On 03.02.2022 16:07, Dave Jones wrote:
> Hello, Rony.
> Thanks for sharing your "portable" ooRexx and BFS4ooRexx .zip files. I've
> downloaded them and installed both here on my openSuSE Tumbleweed Linux
> laptop. They both installed without any serious problems ( for BFS4ooRexx I
> did have to create a specific group that did not exist here). I would vote to
> make this part of the official distributions.
>
> Now I am trying to use ooRexx and BFS4ooRexx to build Linux Rexx apps with
> GUIs. I've run into a problem that I can't figure out how to fix and I'm
> hoping someone with more Java experience than I have (== 0) can help me out.
> Running /home/dave/Desktop/bsf4oorexx/samples/1-030_JavaVersion.rxj, I get:
> Error 40 running /home/dave/Desktop/bsf4oorexx/samples/1-030_JavaVersion.rxj
> line 36: Incorrect call to routine.
> Error 40.900: BSF4ooRexx/routine/BsfLoadJava(), error 5.994: initialization
> error, cannot find class 'org/rexxla/bsf/engines/rexx/Java4Rexx'.
> Is there something wrong/missing with my environment setup?
Yes, CLASSPATH is not set such that the needed Java class cannot be found. This
is what you should
do after unzipping the package:
* change into "bsf4oorexx/install"
* run "rexx setupBSF.rex": this will create various scripts among them
"rexxj.sh" and
"setEnvironment4BSF.sh"
o use "rexxj.sh" to run the scripts, e.g. "rexxj.sh
1-030_JavaVersion.rxj"
o use "setEnvironment4BSF.sh" to set your shell's environment such that
you can run the
BSF4-ooRexx programs.
HTH,
---rony
P.S.: Currently working also on a "portable BSF4ooRexx", but will take a while.
It is meant to be
structure and use as the "portable ooRexx" version.
>
> On Tue, 1 Feb 2022 14:49:16 +0100, "Rony G. Flatscher"
> <[email protected]> wrote:
>
>> Inspired by Java/OpenJDK zip archives I tried to create "portable" versions
>> of ooRexx. Once
>> unzipped, there is a simple, uniform directory layout that is the same for
>> all operating systems
>> (bin, doc, include, lib, samples).
>>
>> In addition the unzipped directory includes a utility named
>> "setupoorexx.{cmd|sh}" and if run,
>> creates two shell scripts, a "rxenv.{sh|cmd}" and "setenv2rxenv.{sh|cmd}"
>> which point/refer to the
>> local, unzipped ooRexx.
>>
>> This way one can easily have a number of different "potable" ooRexx
>> interpreters with different
>> revisions, bitnesses, release and debug versions that can be run/tested at
>> the same time on the same
>> machine (e.g. for development or testing or demonstration purposes).
>>
>> It would be possible to carry those portable ooRexx interpreters on an USB
>> stick (and run them from
>> there on any operating system after running the setupoorexx shell script) or
>> to place them on a
>> local network or even to attach them to a mail.
>>
>> The cmake driven operation will create two versions, a full version and a
>> runtime version (the
>> runtime version does not include the doc and samples directories).
>>
>> The scripts generated with "setupoorexx.{sh|cmd}" make it easy to run Rexx
>> programs without having
>> ooRexx installed on a target system.
>>
>> ---
>>
>> To see or test for yourself you may use this temporary Dropbox link:
>> <https://www.dropbox.com/sh/n65twckpkixl9gm/AADrnjgHAqiWQQU17GjGrtpna?dl=0>
>> which used the latest
>> version of ooRexx 5.0 from trunk for Apple, Linux and Windows.
>>
>> Its content is:
>>
>> Directory of e:\Dropbox\portable\release
>>
>> 01.02.2022 14:17 <DIR> .
>> 01.02.2022 14:17 <DIR> ..
>> 30.01.2022 18:59 1 833 594
>> ooRexx-5.0.0-darwin64-r12352-universal-portable-release-runtime.zip
>> 30.01.2022 18:59 11 446 653
>> ooRexx-5.0.0-darwin64-r12352-universal-portable-release.zip
>> 01.02.2022 14:06 1 420 066
>> ooRexx-5.0.0-linux64-r12352-x86_64-portable-release-runtime.zip
>> 01.02.2022 14:06 11 022 636
>> ooRexx-5.0.0-linux64-r12352-x86_64-portable-release.zip
>> 30.01.2022 13:24 1 439 030
>> ooRexx-5.0.0-win32-r12352-x86_32-portable-release-runtime.zip
>> 30.01.2022 13:24 21 009 536
>> ooRexx-5.0.0-win32-r12352-x86_32-portable-release.zip
>> 30.01.2022 14:10 1 636 074
>> ooRexx-5.0.0-win64-r12352-x86_64-portable-release-runtime.zip
>> 30.01.2022 14:10 21 210 870
>> ooRexx-5.0.0-win64-r12352-x86_64-portable-release.zip
>> 8 File(s) 71 018 459 bytes
>>
>> Directory of e:\Dropbox\portable\release\debug
>>
>> 01.02.2022 14:17 <DIR> .
>> 01.02.2022 14:17 <DIR> ..
>> 30.01.2022 18:59 2 638 395
>> ooRexx-5.0.0-darwin64-r12352-universal-portable-debug-runtime.zip
>> 30.01.2022 18:59 12 263 053
>> ooRexx-5.0.0-darwin64-r12352-universal-portable-debug.zip
>> 01.02.2022 14:09 5 899 821
>> ooRexx-5.0.0-linux64-r12352-x86_64-portable-debug-runtime.zip
>> 01.02.2022 14:09 15 625 873
>> ooRexx-5.0.0-linux64-r12352-x86_64-portable-debug.zip
>> 30.01.2022 13:50 7 662 456
>> ooRexx-5.0.0-win32-r12352-x86_32-portable-debug-runtime.zip
>> 30.01.2022 13:50 27 299 302
>> ooRexx-5.0.0-win32-r12352-x86_32-portable-debug.zip
>> 30.01.2022 14:22 8 036 177
>> ooRexx-5.0.0-win64-r12352-x86_64-portable-debug-runtime.zip
>> 30.01.2022 14:22 27 692 923
>> ooRexx-5.0.0-win64-r12352-x86_64-portable-debug.zip
>> 8 File(s) 107 118 000 bytes
>>
>> You will notice the differences in size depending whether it is the debug or
>> the release version and
>> depending whether it is the full or the runtime version.
>>
>> ---
>>
>> If you can see utility in this, then I am more than happy to commit the
>> necessary changes to the
>> project such that one simply needs to issue "make portable".
>>
>> You can download any of the above portable zip archives for your operating
>> system, unzip them, run
>> the setupoorexx shell scripts and study the readme.txt output.
>>
>> ---rony
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel