What is JavE?
JavE stands for Java Ascii Versatile Editor. JavE is a free Ascii Editor. Rather than for editing texts, it is intended for drawing simple diagrams by using Ascii characters. It is like a graphics editor for editing texts instead of images. Create Ascii art, draw sketches for e-mails, comment source code of programs, diagrams for visually handicaped people, ...

Features
  • Freehand painting by mouse!
  • FIGlet support - 195 fonts included
  • GIF/JPG/BMP to Ascii conversion with multiple options
  • Crash recovery - edited documents can be recovered by JavE when starting the next time
  • Free shape selection tool
  • Easy textbox editing (borders, move, rescale)
  • Extendable clipart library
  • Export for multiple purposes (HTML, Java/C++/C/... comment)
  • Move/copy/mirror/flip/rot13/...

JavE version 5.0 on an eComStation system with Java 1.60 JavE version 5.0 on an eComStation system with Java 1.60
  JavE version 5.0 on an eComStation system with Java 1.60.  
JavE version 6.0_i20100522 (experimental) on an eComStation system with Java 1.60ga4. JavE version 6.0_i20100522 (experimental) on an eComStation system with Java 1.60ga4.
  JavE version 6.0_i20100522 (experimental) on an eComStation system with Java 1.60ga4.  


JMOVs are ASCII animations that can be created and edited using the JavE Ascii art editor. To view those animations you can use the JavE player applet - it is an open source project. JMOV animations can also be converted to other formats like Javascript or scrollbar animations.

Example of a movie, exported to an animated gif Example of a movie, exported to an animated gif
  Example of a movie, exported to an animated gif.  


System requirements version 5.0
  • Java Runtime (JRE) 1.2 or greater installed.
  • If used with OpenJDK you need version 1.60GA, in later versions the menu is not displayed. (tickets #189 and #199)
  • If used with OpenJDK you need ODIN version 0.7.1 (2011-09-30), with later versions the filemanager in the program gives problems. You can't choose a directory, can't save files etc. (ticket #93)

System requirements version 6.0_RC2 (release candidate 2)
  • JRE 1.6 or greater installed (tested with Java 1.60ga5 and ODIN 0.8.9).

Installing JavE
Download the stable version jave5.zip (1064 Kb) or the more experimental version jave_6.0_RC2.zip (3.6 Mb). Create a folder (directory) "Jave". The folder (directory) should not contain space characters (e.g. [drive: Jave]\Program Files\Jave will not work!). Open with a file manager, such as FC/2, one of the zip files and copy the contents to the new folder "Jave". Also make sure to keep the directory structure from the ZIP archive. Create a new program object. Enter at Path and filename: "[drive: Jave]\Jave\Jave.cmd". In the tabpage Session you have to 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 "Jave".

The used cmd file
The latest version works well with Open JDK in OS/2-eCS. I have a Jave.cmd file created with the following contents;
@echo off
rem Version 5.0
rem set path=[drive: java]\JAVA160\bin
rem set BEGINLIBPATH=[drive: java]\JAVA160\bin
rem set CLASSPATH= 
rem [drive: Jave]
rem cd [drive: Jave]\Jave
rem java -Duser.home=[drive: Jave]\Jave -jar Jave5.jar 2>Jave5_bugs.txt

rem Version 6.0_RC2
SET CLASSPATH= 
SET BEGINLIBPATH=[drive: java]\JAVA160ga5\bin
set path=[drive: java]\JAVA160ga5\bin
[drive: Jave]
cd [drive: Jave]\Jave
java -Duser.home=[drive: Jave]\Jave -jar Jave.jar 2>Jave_bugs.txt
I use 2 separate folders (directories), one for Java and one for Jave with the files created by this program. The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: Jave] = drive with Jave

should be replaced with real drive letters. Save the file and rename it to Jave.cmd. This file is copied to the Jave folder (directory). Furthermore, different paths?, adjust according to your needs. If you are going to use version 5.0 then you must remove the "rem" in front of the lines and place "rem" in front of the lines from version 6.0. Also be sure to follow the system requirements!

Parameters / options explained
  • Not yet in the command file, but you might need "-Xmx128M" which indicates the maximum limit of the used memory.
  • The statement "-Duser.home=[drive: Jave]\Jave" will ensure that Jave will save all necessary files in own directory instead of saving them in the home directory.
  • The addition "2>Jave5_bugs.txt" or "2>Jave_bugs.txt" ensures that errors are saved in the file "Jave5-bugs.txt" or "Jave-bugs.txt". The 2 in "2>" is not a typo!

Download
In the file the discussed cmd file (all drive letters are set to C :) and an OS/2 Jave icon: Jave-eCS.zip.

revision July 30, 2014