# Jep - Java Expression Parser

Version: Jep 4.1 trial

### Local Links

- Documentation - the full Jep manual
- JavaDoc - class documentation

### Web Links

- Jep Homepage
- Leave Feedback

### Package Contents

COPYRIGHT.txt | Copyright information
LICENSE-trial.txt | License agreement
jep-java-4.1-trial.jar | Jar file with core Jep classes
bin/ | Scripts for launching examples
build/ | Compiled class files
modules/ | Java 9+ modules
doc/html | HTML Documentation
doc/javadoc | JavaDocs
lib/ | Libraries (JUnit)
src/ | Source code (Trial and binary versions contain code for examples and junit tests. Full version contains all code)

### Running examples

Using supplied jar files

Console application
  `java -jar jep-java-4.1-trial.jar`
Function Plotter
  `java -cp jep-java-4.1-trial.jar com.singularsys.jepexamples.applets.FunctionPlotter`
Fractal
  `java -cp jep-java-4.1-trial.jar com.singularsys.jepexamples.applets.Fractal`

Using build directory

Console application
  `java -cp build com.singularsys.jepexamples.consoles.Console`
Function Plotter
  `java -cp build com.singularsys.jepexamples.applets.FunctionPlotter`
Fractal
  `java -cp build com.singularsys.jepexamples.applets.Fractal`

Using modules

Console application
  `java --module-path modules/build --module com.singularsys.jepexamples/com.singularsys.jepexamples.consoles.Console`
Console application using jar file with main class in manifest
  `java --module-path modules/jars -m com.singularsys.jepexamples`

### Java Versions

The code has been compiled with both source and target set to Java version 17. The code should run fine with Java SE 17 or higher.

The modularized version has been compiled using Java version 11.

The Java version used for compilation can be changed in the `build.xml` file by setting the `java-version` property, or by passing it on the command line:

          ant -Djava-version=17

Copyright (c) 2026 Singular Systems