What is Jeks?
Jeks is a Java® spreadsheet based on the Swing® JTable component and the JeksParser library computing mathematical expressions.
Download jeks_1.0.2.zip. Make a new directory/map with the name "jeks" on your drive. Open the zip file and you see the directory/map "jeks_1.0.2". Open this directory/map. Open the "bin" directory/map and copy the files "Budget.jks" and "Loan.jks" to the new created directory/map "jeks". You don't need the "*.bat" or the "*.sh" files because they don't work in our system. The html file is for starting the program JeksDisplay in a browser, but for now this seems a no go with our version of Java. Next copy the directory/map "images" to the new created directory/map "jeks". Open the "lib" directory/map and copy everything to the new created directory/map "jeks". That is if you want that the supplied commandfiles below do work.
The used cmd file
Jeks works with Open JDK in OS/2-eCS. I have a "jeks.cmd" file with the following contents;
@echo off rem Java 1.4.2 rem SET JAVA_HOME=[drive: java]\JAVA142 rem set BEGINLIBPATH=[drive: java]\JAVA142\bin rem set path=[drive: java]\JAVA142\bin rem Java 1.6.0 rem set PATH=[drive: java]\JAVA160\bin rem set BEGINLIBPATH=[drive: java]\JAVA160\bin rem Java 1.6.0ga5 set BEGINLIBPATH=[drive: java]\JAVA160ga5\bin set path=[drive: java]\JAVA160ga5\bin set CLASSPATH= [drive: jeks] cd [drive: jeks]\jeks java -Duser.home=[drive: jeks]\jeks -cp jeks.jar com.eteks.jeks.JeksFrame 2>jeksbugs.txtI use 2 separate folders (directories), one for Java and one for Jeks. The references used in the cmd file;
should be replaced with real drive letters. Save the file and name it "jeks.cmd" or use the file from the distribution. This file is copied to the "jeks" folder (directory). Furthermore, different paths?, adjust according to your needs.
In the commandfile sample you see also remmed lines for other Java versions. If you want to use one of those versions you need to remove the "rem" and rem the lines of Java160ga5. I did test the program with Java142 and with Java160ga5.
Create a new program object. Specify the path and file name: "[drive: jeks]\jeks\jeks.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "Jeks".
Parameters / options explained
When you open the zipfile "jeks-ecs.zip" you also will find the files "jekscalc.cmd" and "jekspt.cmd". The file "jekscalc.cmd" is setup similar way as the one above, only the line starting with "java..." differs. This commandfile starts a calculator.
The other file "jekspt.cmd" does a performance test. The file is setup similar way to the above, with again that the last line starting with "java..." differs. This application can be used to compare the computing average speed of different functions parsed with JeksParser and their Java counterpart function with a speed meter dialog box. See picture below. I still do everything on a P4 single core and I don't know if what is presented is slow or fast, I don't mind.
In the file you can find the above command files (all drive letters are on set to C:) and an OS/2 Jeks icon: jeks-ecs.zip.
revision May 5, 2017