Author
Claudio De Sio Cesari
EJE
License  GPL version 2
Copyright Claudio De Sio Cesari
[2003 - 2010]
EJE
(Everyone's Java Editor)
Version  2.8 Phoenix (April 11th 2010)

System's Requirements

Hardware:
Memory: Minimum 16 MB (32 MB is recommended)
Disc Space: about 600 KB

Software:
Java Platform: Java Development Kit Standard Edition, v1.6.x or higher (find it here)

Operating System: Platform Indipendent.

Install and launch EJE

EJE is multiplatform, but require two different scripts to be launched on Windows or Linux. I've created more then one distribution archives that differs only for the way they have been archived.

FOR WINDOWS USERS (Windows 9x/NT/ME/2000/XP/Vista/7): Once downloaded an archive (like eje.zip) on your computer:
1) Use a zip utility like WinRar or WinZip to extract it.
2) Double click on
eje.bat file (eje_win9x.bat for Windows 95/98)
.

FOR UNIX-LIKE OS USERS (Linux, Solaris...): Once downloaded an archive (like eje.rar) on your computer:
1) Unrar with the rar (or unrar) utility and you will obtain the EJE directory.
2) Change
eje.sh permissions with chmod. Type from command line

   
        chmod a+x eje.sh

3) Launch the eje.sh file in the EJE directory.

FOR USERS THAT HAVE PROBLEMS WITH THESE SCRIPTS (Windows 9x/NT/ME/2000/XP & Linux, Solaris ): Type from command line (DOS prompt or Unix Shell) the following command:

            java -classpath . com.cdsc.eje.gui.EJE

If the OS doesn't recognize the command, then you haven't installed yet the Java Development Kit (version 1.6 or higher) or you haven't set the environment variable
PATH to the bin directory of the JDK (see JDK "Installation Notes")

Download EJE
EJE

User Manual

EJE is a light and user-friendly editor for the Java programming language. Many others tools exist to write Java code, but they are often heavy weight IDE that need a relatively long time to learn, for a good usage. Besides, these tools need large system resources, that could be not necessary for your code or could not be present on your system.
EJE doesn't want to replace these tools, but could help you to write code quickly and in a customized way. It's been created for who wants to learn Java language but not a complex IDE. Infact is freely downlodable together with an italian language java handbook: "Object Oriented && Java 5", at http://www.claudiodesio.com/download/oo_&&_java_5.zip (for more info, please visit http://www.claudiodesio.com).

The EJE (version 2.8) main features are :

1) You can compile and execute Java files directly from EJE (EJE supports packages and execution with args)
2) Multiple files support through tabs
3) Java syntax highlighting
4) File System fast explorer with tree, (this version supports work directories)
5) Complete Key Navigability
6) You can undo and redo last action an unlimited number of times
7) Search & replace utility
8) Dynamic code fragments template insertions like properties, loops, constructors, exceptions, and many other (you can also select some text and then surround it with a code template)
9) Look and feel personalization
10) You can comment selected text with a click
11) You can set timer to be notified with specified time and messages

12) Automatic introspection popup for members of declared objects
13) You can open the standard library documentation in an integrated java browser
14) You can generate documentation of your own java source files automatically with javadoc utility
15) Automatic code alignment with C style or Java Style
16) Fast source file navigation
17) Now you can set many options:  font type, style and size, activate-deactivate introspection popup, braces style, java version target  compilation, enable-disable assert, language, Look and feel, Java Development Kit, Documentation, Output Directory, Classpath and other...
18) You can print your source files
19) Internationalization (English, Italian and German language actually supported).

20) Supports Java version 6 (Mustang)

The EJE user interface is very simple and user-friendly. Figure 1) give you a snapshot of EJE in action (don't worry about language, if you don't have an italian language operating system, you will see the EJE english version).

Fig. 1

The panel 1 shows the directory tree of your file system. The contents will not be visible if there's no Java source files. Just one click to open Java source file in panel 2.

The panel 2 shows the opened files.

The panel 3 shows the messages that your processes (as compilation or execution) will send you.

Then follow a descriptive table for the main EJE commands:

Command Icon Where you can find it Short-cut Sinopsys
New
File menu, tool bar
CTRL-N
Create a new file
Open
File menu, tool bar
CTRL-O
Open a file in your file system
Recent Files...

File menu

Open a recently opened file
Save
File menu, tool bar, popup menu
CTRL-S
Save current file
Sava All
File menu, tool bar
CTRL-SHIFT-S
Save all opened files
Save As
File menu

Save a file with a name
Print...
File menu, tool bar
CTRL-P
Print the current file
Options

File menu
F12
Open the options dialog
Close File
File menu, popup menu
CTRL-SHIFT-Q
Close current file
Quit
File menu
CTRL-Q
Quit EJE
Undo
Edit menu, tool bar
CTRL-Z
Undo last action
Redo
Edit menu, tool bar
CTRL-Y
Redo last action
Cut
Edit menu, tool bar, popup menu
CTRL-X
Move selection to clipboard
Copy
Edit menu, tool bar, popup menu
CTRL-C
Copy selection to clipboard
Paste
Edit menu, tool bar, popup menu
CTRL-V
Paste from clipboard
Delete
Edit menu, popup menu

Delete selection
Select All
Edit menu, popup menu
CTRL-A
Select all text
To Upper Case
Edit menu, popup menu
CTRL-U
Selection became upper case
To Lower Case
Edit menu, popup menu
CTRL-L
Selection became lower case
Find
Search menu, tool bar
CTRL-F
Find expressions in text
Find Next
Search menu
F3
Find next expressions in text
Replace
Search menu
CTRL-H
Find and replace expressions in text
Goto
Search menu
CTRL-G
Move cursor to a specified line
Class template
blu
Insert menu
CTRL-0
Insert (or surround selected text with) a class template
Interface template
blu
Insert menu
CTRL-1
Insert (or surround selected text with) a interface template
Emumeration template
blu
Insert menu
CTRL-2
Insert (or surround selected text with) a enumeration template
Annotation template
blu
Insert menu
CTRL-3
Insert (or surround selected text with) a Annotation template
Constructor
blu
Insert menu
CTRL-4
Insert (or surround selected text with) with simple constructor
Constructor with Args
ylw
Insert menu
CTRL-5
Open a wizard to create a constructor with parameters.
Main method
blu
Insert menu
CTRL-6
Insert (or surround selected text with) a main method template
JavaBean Property
ylw
Insert menu
CTRL-7
Open a wizard to create JavaBean Property
Constant
ylw
Insert menu
CTRL-8
Open a wizard to create a simple costant.
Singleton
blu
Insert menu
CTRL-9
Creates the structore for a singleton class.
If
blu
Insert menu
CTRL-F1
Insert (or surround selected text with) an if template
Switch
blu
Insert menu
CTRL-F2
Insert (or surround selected text with) a switch template
For
blu
Insert menu
CTRL-F3
Insert (or surround selected text with) a for template
While
blu
Insert menu
CTRL-F4
Insert (or surround selected text with) a while template
Do While
blu
Insert menu
CTRL-F5
Insert (or surround selected text with) a do-while template
For Each
blu
Insert menu
CTRL-F6
Insert (or surround selected text with) a enanched for template
Try/catch
blu
Insert menu
CTRL-F7
Insert (or surround selected text with) a try-catch template
System.out.println()
blu
Insert menu
CTRL-F8
Prints System.out.println();
Box Comment
blu
Insert menu
CTRL-F9
Insert (or surround selected text with) a comment template
Next File
View menu, tool bar
F5
Select the next file
Previous File
View menu, tool bar
F4
Select the previous file
Tool Bar

View menu

Hide-view tool bar
Status Bar

View menu

Hide-view status bar
Choose Work Directory
Tools menu

Allow you to choose a work directory that will be opened in the panel 1 directory tree
Compile All
Build menu, tool bar, popup menu
SHIFT-F7
Compile all current files
Compile
Build menu, tool bar, popup menu
F7
Compile current file
Execute
Build menu, tool bar, popup menu
F9
Execute current file
Execute With Args
Build menu
SHIFT-F9
Execute current file with args
Stop Processing
Build menu, tool bar

Stop current process
Alarm Clock
Tools menu

Allow you to set a timeout to show you a message
Resources Monitor
Tools menu

Shows the allocated memory and used memory by EJE
Format code
Build menu, tool bar, popup menu
CTRL-SHIFT-F
Format the source code
Generate Documentation
Tools menu

Generate current file javadoc documentation
Comment Selection
Tools menu
CTRL-SHIFT-C
Comment selected text
Application Help Contents
Help menu
F1
Shows this user guide
Java Documentation
Help menu
F2
Shows the standard library documentation
About EJE
Help menu
CTRL-F1
Shows EJE info

Enjoy with EJE!

Claudio De Sio Cesari
http://www.claudiodesio.com/index_en.htm
claudio@claudiodesio.com
EJE
http://eje.sourceforge.net
eje@claudiodesio.com