Java Virtual Machine invocation API and others services from the JNI C API

Users of this module and the Java FFI, on desktop computers, must define three environment variables:

  • JAVA_HOME points to the installation folder of the target Java VM. This folder should contain the JNI header file include/jni.h. e.g. /usr/lib/jvm/default-java on Debian Jessie.
  • JNI_LIB_PATH points to the folder with libjvm.so. e.g. /usr/lib/jvm/default-java/jre/lib/amd64/server/ on Debian Jessie.
  • LD_LIBRARY_PATH has the path to the folder with libjvm.so. It's the same value as JNI_LIB_PATH but LD_LIBRARY_PATH is a colon separated list which may contain other paths.

See: http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/jniTOC.html

All groups and modules

module jvm

jvm :: jvm

Java Virtual Machine invocation API and others services from the JNI C API
package_diagram jvm jvm core core jvm->core java java java->jvm android android android->java android... ... android...->android

Parents

package core

core

Nit common library of core classes and methods

Children

package java

java

Supporting services for the FFI with Java and to access Java libraries

Descendants

package android

android

Android platform support and APIs
package app

app

app.nit, a framework for portable applications
package egl

egl

Interface between rendering APIs (OpenGL, OpenGL ES, etc.) and the native windowing system.
package gamnit

gamnit

Portable game and multimedia framework for Nit
package glesv2

glesv2

OpenGL graphics rendering library for embedded systems, version 2.0
package ios

ios

iOS support for app.nit
package linux

linux

Implementation of app.nit for the Linux platform