Showing results for 
Search instead for 
Did you mean: 

Basic of JRE and JDE?

Former Member
0 Kudos

Hi Gurus,

Can you guys please give an overview of Java Development Enviornment and Java Runtime Enviornment?

and what is the main features of it?

Thanks in Advance,


Accepted Solutions (1)

Accepted Solutions (1)

Active Contributor
0 Kudos

About the JRE:-

The JRE is the Java Runtime Environment.

The JRE consists of the Java Virtual Machine, the Java libraries, and all other components necessary to run Java applications and applets.


The Java Runtime Environment (JRE), also known as Java Runtime, is part of the Java Development Kit (JDK), a set of programming tools for developing Java applications. The Java Runtime Environment provides the minimum requirements for executing a Java application; it consists of the Java Virtual Machine (JVM), core classes, and supporting files.

Sun distributes the JRE seperately, or as part of J2EE, J2SE, and J2ME.

About the JDE :-

The Java Development Environment (JDE) is an Emacs Lisp package that interfaces Emacs to third-party Java application development tools, such as those provided by JavaSoft's Java Development Kit (JDK). The result is an integrated development environment (IDE) comparable in power to many commercial Java IDEs.

Features include:

  • source code editing with syntax highlighting and auto indendation

  • compilation with automatic jump from error messages to responsible line in the source code.

  • generates class and method skeletons automatically

  • run Java application in an interactive (comint) Emacs buffer

  • integrated debugging with interactive debug command buffer and automatic display of current source file/line when stepping through code

  • browse JDK doc, using the browser of your choice

  • browse your source code, using the Emacs etags facility or a tree-structured speedbar.

  • supports latest version of JavaSoft's Java Development Kit

  • runs on any platform supported by Emacs and Sun's Java SDK (e.g., Win95/NT and Solaris)

  • easily and infinitely customizable

  • works with FSF Emacs and XEmacs

JDE Requirements

The JDE requires the following software:

  • FSF Emacs or XEmacs on Unix platforms; the 19.34.6 version of NT/Emacs on Windows platforms, for general source file editing and tool integration functions.

  • cc-mode, version 5.18 (or higher), an Emacs Lisp package for editing Java source files. Versions earlier than 5.18 contain a bug that causes the JDE pulldown menu to appear twice.

  • custom, version 1.9960 (or higher), an Emacs Lisp package for customizing cc-mode (and eventually JDE) settings, if you have a version of Emacs older than Emacs 20.1 or XEmacs 20.3. Note that Emacs 20.1 and XEmacs 20.3 already include the latest version of custom. The separately bundled version of custom (i.e., custom 1.9961) is intended only for backward compatibility with older versions of Emacs and XEmacs. It does not work with the latest versions.

  • andersl-java-font-lock.el, an Emacs Lisp package for syntax coloring Java source (not required for Emacs/XEmacs 20.0 or greater).

  • Java Development Kit (JDK) or compatible set of Java development tools (compiler, virtual machine, debugger, class libraries, etc.)

  • Web browser (e.g., Netscape or Internet Explorer) for viewing documentation.

  • latest version of browse-url, an Emacs Lisp package for invoking an HTML browser on a URL. Note that the version of browse-url.el distributed with NT/Emacs 19.34.6 is an out-of-date version that does not provide functionality required by JDE. So, if you are using NT/Emacs, you must download and install the latest version of browse-url.el. Further, if you are using NT/Emacs, to benefit fully from browse-url, you must install shellex support for browse-url.

bash or other Unix-style shell highly recommended for Windows95/NT environments.

JDE Components

The JDE distribution includes the following files:

  • jde.el. Defines jde-mode, a major Emacs mode for developing Java code.

  • jde-run.el. Runs Java applications and applets

  • jde-db.el. interfaces Emacs to the jdb debugger.

  • jde-gen.el. contains code generation templates.

  • speedbar.el. A JDE version of a tree-structured source code browser developed by Eric Ludlam.

  • imenu.el. Indexes symbols in Java source code. Required by the speedbar. (Note: the JDE distribution includes imenu.el because recent distributions of XEmacs do not.)

  • jtags is a bash shell script that tags Java source hierarchies.

  • jtags is a c shell script that tags Java source heierarchies.

Answers (1)

Answers (1)

Former Member
0 Kudos