JAMVM adalah sebuah implementasi JVM yang bisa dipakai di OpenJDK.
Cara Pasang Dari Debian [BELUM SELESAI]
JAMVM ada di Debian. Cara pasang:
- Pasang sumber repositori Debian.
- Pasang paket-paket yang dibutuhkan.
apt-get build-dep icedtea-7-jre-jamvm
- 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