Skip to content

Extensible interface for the definition of scripting engines for Java following the JSR 223

License

Notifications You must be signed in to change notification settings

jutils/jsen-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSEN Core - Java Script Engine Core

Implementation of the abstract script engine following JSR 223. Contains fundamental class member resolvers that are used for exporting of the Java objects into scripts. For further information how to use this core on implementing your own scripting engine see jsen-js where it has been already used.

This library is fork of ScriptBox.

Building library

Requirements

  1. Have installed JDK 1.6 or newer - JDK 1.8 is recommended
  2. Have installed Maven build manager
  3. Have set system variable JAVA_HOME to directory with installed JDK and have its binary directory in the system variable PATH - e.g. on Windows add to PATH variable %JAVA_HOME%\bin (more here)
  4. Have in the system variable PATH the directory with Maven installation

Building

Simply run command: mvn package

Using the library

Using Maven

<dependency>
	<groupId>com.github.jutils</groupId>
	<artifactId>jsen-core</artifactId>
	<version>0.0.1</version>
</dependency>

Custom way

Have built library (see previous section) and have it specified on classpath

Known issues

If you run into any bug, please report on:
https://github.com/ITman1/jsen-core/issues

Issue list:

  1. Thrown error during javac build: error: annotation XYZ is missing value for the attribute <clinit>

Contact and credits

Author: Radim Loskot
gmail.com: radim.loskot (e-mail)

Please feel free to contact me if you have any questions.

About

Extensible interface for the definition of scripting engines for Java following the JSR 223

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages