10.7.5 New Features in library(jasper)
     
- Java 2 (a.k.a. JDK 1.2) is now required. library(jasper)will not
work using JDK 1.1.x.
- Support for native threads JDKs. 
     
- Changed package name from jaspertose.sics.jasper,
according to JavaSoft guidelines.  See Getting Started.
- Classfiles are now placed in jasper.jar, which is located in
$SP_PATH/bin. See Getting Started.
- The shared library for Jasper (jasper.dll or libjasper.so)
is now located in the same directory as the runtime kernel (default
<installdir>/libunder UNIX,<installdir>/binunder
Windows). See Getting Started.
- Meta-call functionality added (jasper_call_instance/6,jasper_call_static/6, etc.). This makes it possible to call Java
without having to generate any glue code (i.e. without a C-compiler).
- Support for handling local global references from Prolog
(jasper_create_global_ref/3,jasper_delete_global_ref/2,jasper_delete_local_ref/2).
- SPException.termdeclared- protectedinstead of- private.
- New class SPCanonicalAtomto handle canonical representations of
atoms and to make sure that they are safe with atom garbage collection. New methodsgetCanonicalAtomandputCanonicalAtom. New constructor forSPPredicate.getAtomandputAtomdeprecated.
- New exception: IllegalCallerExceptionis thrown if the current
thread is not allowed to call SICStus.