JAMVM adalah sebuah implementasi JVM yang bisa dipakai di OpenJDK.

Cara Pasang Dari Debian [BELUM SELESAI]

JAMVM ada di Debian.  Cara pasang:

  1. Pasang sumber repositori Debian.
  2. Pasang paket-paket yang dibutuhkan.
    apt-get build-dep icedtea-7-jre-jamvm
  3. Bangun JAMVM
    apt-get -b source   icedtea-7-jre-jamvm

Cara Pasang Dari GIT

Cara memasangnya menurut Zafena Development

sudo apt-get install openjdk-7-jdk git libtool autoconf automake zlib1g-dev
git clone git://git.berlios.de/jamvm
cd jamvm

Terdapat galat yang menyebabkan libjvm.so tidak dapat dibuka libjava.so. Hal ini karena SONAME libjvm.so pada JAMVM adalah libjvm.so.0. Perlu diubah agar libtool tidak menyertakan versi pada pustaka yang dihasilkan. Saya memodifikasi sedikit tambalan dari berkas yang terlampir pada laman tersebut agar dapat digunakan pada repositori jamvm

cat >> jamvm-avoid-version-soname.patch << EOF 
Index: jamvm/src/Makefile.am
===================================================================
--- jamvm/src/Makefile.am   2012-08-15 04:51:32.000000000 +0200
+++ jamvm/src/Makefile.am   2012-09-04 15:30:21.000000000 +0200
@@ -41,6 +41,7 @@
 libjvm_la_SOURCES =

 jamvm_LDADD = libcore.la
+libjvm_la_LDFLAGS = -avoid-version
 libjvm_la_LIBADD = libcore.la
 libcore_la_LIBADD = interp/libinterp.la os/@os@/@arch@/libnative.la \
                     os/@os@/libos.la classlib/@classlib@/libclasslib.la
EOF

Tambal dengan berkas tersebut.

patch -Np1 jamvm-avoid-version-soname.patch

Setelah selesai, lanjutkan pemasangan seperti biasa.

./autogen.sh --with-java-runtime-library=openjdk7 --prefix=/usr
make
mkdir /usr/lib/jvm/java-6-openjdk-armhf/jre/lib/arm/jamvm
cp src/.libs/libjvm.so /usr/lib/jvm/java-7-openjdk-armhf/jre/lib/arm/jamvm/
java -jamvm -version

Setelah itu, ubah konfigurasi di

/usr/lib/jvm/java-7-openjdk-armhf/jre/lib/arm/jvm.cfg

dari

-jamvm ERROR

menjadi

-jamvm KNOWN

. Untuk menguji apakah JVM ini sudah bisa diakses:

java -jamvm -version