Како инсталирати Јава 8 и ДЦЕВМ на Дебиан 8 (Јессие)

Јава је програмски језик/виртуелна машина независна од платформе.

У овом туторијалу ћемо инсталирати ОпенЈДК имплементацију Јава 8 на Дебиан 8 (Јессие) машину, као и процес инсталирања ДЦЕВМ (Динамиц Цоде Еволутион ВМ) - екстензије која омогућава неограничено редефинисање класа током извршавања уз помоћ Хотсвап-а Агент .

Предуслови

  • Нова инсталација Дебиан-а 8 (Јессие)

Корак 1: Додавање Јессие-бацкпортс-а у апт конфигурацију

Додајте следеће редове у /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

Корак 2: Ажурирајте апт

Ажурирајте апт да бисте освежили пакете са бацкпортовима.

apt-get update

Корак 3: Инсталирајте Јава

Инсталирајте Јава са листе пакета бацкпортс.

apt-get install -t jessie-backports openjdk-8-jre openjdk-8-jre-headless

Инсталирајте ДЦЕВМ

Ако је потребно, можете инсталирати ДЦЕВМ openjdk-8-jre-dcevm који омогућава поновно учитавање Јава кода током рада. Имајте на уму да ДЦЕВМ није потребан за покретање Јава апликација.

apt-get install openjdk-8-jre-dcevm

Корак 4: Проверите инсталацију

Користите доњу команду да проверите да ли је Јава инсталирана:

java -version

Излаз би требало да личи на следеће:

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)

Проверите да ли је ДЦЕВМ инсталиран

Ако сте инсталирали ДЦЕВМ, користите наредбу испод да бисте проверили инсталацију:

java -dcevm -version

Излаз би требало да личи на следеће:

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)

Како користити ДЦЕВМ

Да бисмо користили ДЦЕВМ, потребно је да користимо горе поменути Хотсвап Агент. Преузмите то са Гитхуб-а, а затим покрените своју .jarапликацију на следећи начин:

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

Ово ће повезати порт за пренос хотсвап-а за 127.0.0.1:54321, на који програмер може да се повеже преко ССХ тунела. Могуће је везати транспортни порт за екстерну ИП адресу, али то представља озбиљну забринутост за безбедност јер дозвољава произвољно извршавање кода. Молимо Вас да користите Вултр заштитни зид ако одлучите да се веже за екстерни ИП адресу.

Напомена: Овај пример претпоставља да се јар Хотсвап Агент налази у истом директоријуму и зове се hotswap-agent-1.1.0-SNAPSHOT.jar.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више