Parakushtet
Hapi 1: Shtimi i Jessie-backports në konfigurimin apt
Hapi 2: Përditëso apt
Hapi 3: Instaloni Java
Hapi 4: Verifikoni instalimin
Si të përdorni DCEVM
Java është një gjuhë programimi / makinë virtuale e pavarur nga platforma.
Në këtë tutorial, ne do të instalojmë zbatimin OpenJDK të Java 8 në një makinë Debian 8 (Jessie) si dhe procesin e instalimit të DCEVM (Dynamic Code Evolution VM) - një shtesë që lejon ripërcaktimin e pakufizuar të kohës së funksionimit të klasave me ndihmën e Hotswap Agjent .
Parakushtet
- Një instalim i ri i Debian 8 (Jessie)
Hapi 1: Shtimi i Jessie-backports në konfigurimin apt
Shtoni rreshtat e mëposhtëm në /etc/apt/sources.list
# jessie-backports allows newer software to be installed
deb http://http.us.debian.org/debian/ jessie-backports main
deb-src http://http.us.debian.org/debian/ jessie-backports main
Hapi 2: Përditëso apt
Përditëso apt për të rifreskuar paketat me portat e pasme.
apt-get update
Hapi 3: Instaloni Java
Instaloni Java nga lista e paketave të backports.
apt-get install -t jessie-backports openjdk-8-jre openjdk-8-jre-headless
Instaloni DCEVM
Nëse keni nevojë, mund të instaloni DCEVM i openjdk-8-jre-dcevm
cili lejon që kodi Java të ringarkohet gjatë ekzekutimit. Ju lutemi vini re se DCEVM nuk kërkohet për të ekzekutuar aplikacione Java.
apt-get install openjdk-8-jre-dcevm
Hapi 4: Verifikoni instalimin
Përdorni komandën e mëposhtme për të verifikuar që Java është instaluar:
java -version
Prodhimi duhet të jetë i ngjashëm me sa vijon:
root@debian:~# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~bpo8+1-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
Verifiko që DCEVM është instaluar
Nëse keni instaluar DCEVM, përdorni komandën e mëposhtme për të verifikuar instalimin:
java -dcevm -version
Prodhimi duhet të jetë i ngjashëm me sa vijon:
root@debian:~# java -dcevm -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~bpo8+1-b11)
Dynamic Code Evolution 64-Bit Server VM (build 25.71-b01-dcevm-light, mixed mode)
Si të përdorni DCEVM
Për të përdorur DCEVM, duhet të përdorim agjentin e lartpërmendur Hotswap. Shkarkoni atë nga Github dhe më pas ekzekutoni .jar
aplikacionin tuaj si më poshtë:
java -dcevm -javaagent:hotswap-agent-1.1.0-SNAPSHOT.jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=127.0.0.1:54321 -jar Your.jar
Kjo do të lidhë portin e transportit hotswap me 127.0.0.1:54321
, me të cilin një zhvillues mund të lidhet nëpërmjet një tuneli SSH. Është e mundur të lidhni portin e transportit me një adresë IP të jashtme, por është një shqetësim serioz për sigurinë sepse lejon ekzekutimin arbitrar të kodit. Ju lutemi përdorni murin e zjarrit Vultr nëse vendosni të lidheni me një adresë IP të jashtme.
Shënim: Ky shembull supozon se kavanoza e agjentit Hotswap ndodhet në të njëjtën direktori dhe emërtohet hotswap-agent-1.1.0-SNAPSHOT.jar
.