Како поставити Јава Хоме на ЦентОС

Концепт компјутерског криминала

Неки Јава програми користе променљиву ЈАВА_ХОМЕ да би пронашли Јава Рунтиме Енвиронмент.

Кредит за слику: сцитхер5/иСтоцк/Гетти Имагес

Подесите свој ЦентОС систем тако да ваше Јава апликације тачно знају где да пронађу извршне датотеке и библиотеке које треба да покрену. Ако имате роот или администраторске привилегије, подесите променљиву $ЈАВА_ХОМЕ на локацију Јава директоријума за све кориснике широм система. Ако треба само да подесите путању за ваше нероот корисничке сесије, додајте информације о путањи у свој лични Басх схелл профил.

Подесите ЈАВА_ХОМЕ широм система

Корак 1

Покрените сесију роот терминала, а затим промените директоријуме у фасциклу /уср/либ/јвм. Ако желите, можете се пријавити и на свој систем као роот.

Видео дана

Корак 2

Прикажите садржај фасцикле тако што ћете откуцати следећу команду у одзивнику љуске Басх, а затим притиснути „Ентер:“

лс -л

На листи ће бити приказано неколико симболичких веза и једна фасцикла која садржи ваше датотеке Јава пакета. Јава фасцикла инсталирана на системима ЦентОС 7 може имати име које личи на следеће:

јава-1.7.0-опењдк-1.7.0.65-2.5.1.2.ел7_0.к86_64

Међутим, пуна путања до ове фасцикле биће:

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Корак 3

Откуцајте команду Басх схелл Екпорт која ће поставити променљиву $ЈАВА_ХОМЕ на пуну путању Јава фасцикле, а затим притисните „Ентер“. Ваша команда би требало да личи на следеће:

извоз ЈАВА_ХОМЕ=/уср/либ/јвм/јава-1.7.0-опењдк-1.7.0.65-2.5.1.2.ел7_0.к86_64

Ако унесете „ецхо $ЈАВА_ХОМЕ“ (без наводника) у командну линију и притиснете „Ентер“, љуска ће приказати путању ЈАВА_ХОМЕ. Међутим, промена путање ће бити изгубљена када поново покренете систем, осим ако не додате промену у системски профил који се налази у фасцикли /етц.

Корак 4

Пребаците директоријуме на /етц, а затим отворите текстуалну датотеку „профил“ користећи уређивач као што је Ви, Емацс или Нано. Текстуална датотека профила садржи басх схелл команде, параметре и променљиве доступне свим корисницима.

Корак 5

Померите се до празне линије при дну датотеке, откуцајте исту команду за извоз коју сте унели у одзивнику љуске, сачувајте датотеку и изађите из уређивача. Када се ви или други корисник пријавите на ЦентОС сесију, променљива ЈАВА_ХОМЕ ће бити подешена.

ЈАВА_ХОМЕ за појединачне кориснике

Корак 1

Покрените менаџер датотека, а затим идите до директоријума /уср/либ/јвм. Менаџер датотека треба да прикаже иконе за једну фасциклу и неколико симболичких веза.

Корак 2

Изаберите фасциклу, а затим притисните "Цтрл-Ц" да бисте је копирали у међуспремник. Једна ставка коју ће клипборд садржати је пуна путања до директоријума Јава.

Корак 3

Као нормалан корисник без роот права, покрените Гедит, а затим отворите текстуалну датотеку „.басх_профиле“ која се налази у вашој почетној фасцикли. Подешавања укључена у .басх_профиле се постављају сваки пут када се пријавите на ваш систем.

Корак 4

Кликните на празан ред при дну датотеке, а затим притисните „Цтрл-В“ да бисте налепили пуну путању Јава фасцикле. Налепљена линија треба да личи на следеће:

филе:///уср/либ/јвм/јава-1.7.0-опењдк-1.7.0.65-2.5.1.2.ел7_0.к86_64

Међутим, да бисте путању ставили у формат који можете користити, избришите одељак „филе://“. Резултат би требало да личи на следеће

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Корак 5

Додајте команду за извоз љуске Басх у ову линију која додељује путању за $ЈАВА_ХОМЕ, сачувајте промене, а затим изађите из Гедит-а. Последња команда путање у вашем .басх_профиле треба да личи на следећи ред:

извоз ЈАВА_ХОМЕ=/уср/либ/јвм/јава-1.7.0-опењдк-1.7.0.65-2.5.1.2.ел7_0.к86_64

Корак 6

Одјавите се са своје ЦентОС сесије, а затим се поново пријавите, подесите променљиву $ЈАВА_ХОМЕ на Јаву тренутну локацију.

Савет

Уредите своје .басх_профиле или /етц/профиле датотеке кад год се ажурира Јава пакет вашег система. Покрените следећу команду у промпту роот или нормалног корисничког терминала да бисте упоредили тренутну верзију Јаве са верзијом на коју упућује променљива $ЈАВА_ХОМЕ.

јава -верзија

Упозорење

Информације у овом чланку се односе на ЦентОС 7 и ЦентОС 6.5. Процедуре се могу незнатно или значајно разликовати у односу на друге верзије ЦентОС-а.