jHepWork downloads
Get the stable version from here. Also, can download from HepForge mirror (UK mirror).
The latest (unstable) version can be download from jHepWork download page (usually updated every two weeks). This page contains changelog for each release.
Installation
Unzip the downloaded file. This creates the directory jhepwork-[version]. jHepWork is ready! Run the script ``jhepwork.sh" for linux/unix or ''jhepwork.bat`` for Windows. Make sure that a JAVA virtual machine is installed. The program can run only using Java version 1.6 and above ( jHepWork 1.6, can run on Java version 1.5 as well). If you plan to run java code which has to be compiled, you should install the JDK (which includes ``javac'' compiler).Check JAVA by typing ``java -version'' . If JAVA is installed, you should see
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)
or a similar message. If not, install the recent java JRE (Java Runtime Environment) from the SUN web page
For Mac, Linux and UNIX, one can put the file "jhepwork.sh" to the "$HOME/bin" directory, so one can start jHepWork from any directory. In this case, one should set the variable "JEHEP_HOME" (defined inside the script "jhepwork.sh") to the directory path where the file "jehep.jar" is located.
First time you execute the "jhepwork.sh" (Linux/Unix/Mac) or "jhepwork.bat" (Windows), you will see many messages such as:
*sys-package-mgr*: processing new jar, 'jhplot.jar'
*sys-package-mgr*: processing new jar, 'jminhep.jar'
etc., etc.,
This is normal: you should wait until scanning of the Java libraries is done. When Jython cashes the jar libraries, it creates the directory "jython/cachedir" with the description of all classes located in jar files defined in the CLASSPATH variable. Next time when you execute the start-up script, jHepWork IDE will start very fast as the package cache is ready (of course, if you did not modify the Java CLASSPATH before starting the jHepWork IDE).
Note for Mac users: Please check the java version. On most Mac OS, the default java version is 1.5, while jHepWork was compiled using the version 1.6. This means you will see the error "java.lang.UnsupportedClassVersionError: Bad version number" when executing the script "jhepwork.sh". You should select change the Java version to 1.6 and above before running "jhepwork.sh" script. Look at this article How to change default Java version on Mac.
Quick check of jHepWork examples
You can run all jHepWork examples using the menu [Tools]-[jHPlot examples]. This brings up a dialog with Jython examples. Select any file and click [Run] (from this dialog, not from the IDE toolbar).Getting started
Read On-line tutorialCBook package
If you are working with a C++ program and you will need to visualize data using Java or Jython, then you will need the CBook C++ package. This package allows you to fill histograms and vectors in a C++ code, and write them in a "pbu" file which contains zipped data records based on the Google's Protocol Buffers format. One can read such files using the jhplot.io.PFile class of jHepWork. In addition, one can write structural data using a C++ code and read them back using jHepWork (class EFile).Other downloads
jHPlot source code and jeHEP IDE source code(for the stable releases, do not contain bi-weekly changes)



